这种情况一般都是使用maven打成jar包后运行出现的。这种情况是因为jar包里面没有主类路径
解决办法有两个
打开项目结构设置
新建一个打包目标工件
选择你的主类,路径保持默认无需修改,记得选择 提取到目标JAR 否则你的jar包需要依赖其他jar包
保存后使用顶部菜单栏的构建按钮,选择构建工件
选择刚刚设置的构建目标,等待构建
构建完成和在out目录下可以看见生成的jar包,路径和maven构建不一样
该jar包可以直接使用 java -jar 运行,不会报错
在pom.xml文件添加如下依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
重新构建maven,直接使用maven打包即可(无需指定mainclass)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)