[Java] spring 应用打包jar后运行出错“没有主清单属性”
出现此错误是因为 META-INF\MANIFEST.MF 文件不存在或异常。一开始使用 idea 的 Build Artifact 方式打包,按照网上资料怎么配置修改都不行。所以换用 Maven 试试。
Maven 打包
mvn package
如果命令运行不起,可以找到 Maven 安装目录,将 bin 目录添加到环境变量中 (idea自带就有 Maven , 如下图所示)
打包成功后,再尝试运行:
java -Xmx256m -Xms128m -jar .\eureka-server.jar
成功。
运行时错误 Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT
idea 打开之前没问题的 springboot 项目 ,pom.xml 重新导入报错
Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT
最后发现是由于后面升级了idea 造成
解决:
File -> Settings -> Build,Execution,Deployment -> Maven -> Importing -> JDK for Importer 选择 jdk 1.8