使用idea创建springboot项目不能运行
Tofloor
poster avatar
独影阑珊
deepin
2020-12-08 02:54
Author
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
at com.liuhjhj.springboot.RestfulcrudApplication.main(RestfulcrudApplication.java:10)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 1 more

在Windows上面就没这个问题,有写代码的大佬知道怎么搞吗

Reply Favorite View the author
All Replies
lotuso
deepin
2020-12-08 06:36
#1

ClassNotFoundException 跟系统没啥关系

Reply View the author
捕风
deepin
2020-12-08 07:29
#2

debug打断点,进去看看啥类没有找到。

Reply View the author
zerofancy
deepin
2020-12-08 07:33
#3

建议在https://start.spring.io/创建项目,再用idea导入。


Reply View the author
独影阑珊
deepin
2020-12-08 22:16
#4
lotuso

ClassNotFoundException 跟系统没啥关系

我知道是跟系统没啥关系,但就是在Deepin下不能运行,然后百度了一下午都没找出原因

Reply View the author
独影阑珊
deepin
2020-12-08 22:16
#5
zerofancy

建议在https://start.spring.io/创建项目,再用idea导入。


谢谢,我试试

Reply View the author
deyinng
deepin
2020-12-10 17:15
#6

注意一点,以为不同操作系统直接的jdk是不同的,所以idea在不同操作系统中相关的项目文件是不同的。导致如果这个项目在硬盘上同一个位置,使用windows能打开的项目,使用linux打不开。使用linux打开的项目使用windows打不开。你可以试下,在linux上创建个项目在windows上也是打不开的。

Reply View the author
lotuso
deepin
2020-12-12 06:35
#7
独影阑珊

我知道是跟系统没啥关系,但就是在Deepin下不能运行,然后百度了一下午都没找出原因

经验来看Java项目一个纯的maven结构,完全可以在任意支持系统上运行,不用改动任何东西.

手上最大的项目是一个商业项目,约4千个类文件,而我的开发环境却是不确定的,可能有时候在linux上,有时候在windows上,未遇到类文件找不到的问题,顶多会遇到配置文件找不到,一般是有配置中定义的路径串依赖了平台的路径规则

Reply View the author