[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

END

原文地址:https://www.cnblogs.com/yangyxd/p/15622992.html