Maven 下打包项目并运行
- Eclipse 中使用 Maven,项目 Run As –> Goals:package 打包项目后,maven 将自动下载所需的包并将项目打包到 target 文件夹;
运行 jar 包:
# 运行 –> cmd –> 进入到项目 target 目录下(比如 D:/Java/workplace/MyMavenDemo/target/)
# 输入命令: java -jar MyMavenDemo.0.0.1-SNAPSHOT.jar
# 即可从项目 main 方法入口运行项目
· 出现问题
- 若 cmd 出现提示:java -jar MyMavenDemo.0.0.1-SNAPSHOT.jar 没有主清单
- 此问题是由于 jar 包中 META-INF/MAINFEST.MF 文件中没有声明 main 函数的入口
- 利用文本工具打开 MAINFEST.MF ,添加一行内容:Main-Class: com.maven.Demo.App (App.java 是具有 main 方法的类)
- 此时再执行 java -jar 命令则运行成功。