今天在将打包好的jar文件demo-0.0.1-SNAPSHOT.jar中在项目的target目录中使用java -jar demo-0.0.1-SNAPSHOT.jar命令运行时提示:demo-0.0.1-SNAPSHOT.jar中没有主清单属性。
现在记录解决过程如下。
解决方法:
第一步:
在项目的target目录下新建mainfest.txt文件,在该文件中编辑如下内容:
Main-Class: com.example.Main
Main-Class的冒号后面需要指定您自己项目或模块启动类的包名+类名;
第二步:
使用以下命令重新打包JAR文件
jar manifest.txt demo-0.0.1-SNAPSHOT.jar -C your-classes-directory .
请将 your-classes-directory 替换为包含编译后类文件的目录。
第三步:
打包后,仍然在target目录中运行cmd,打开命令窗口,运行命令:
java -jar demo-0.0.1-SNAPSHOT.jar
结果提示错误:
错误: 找不到或无法加载主类 com.example.DemoApplication
第四步:
&n