无法使用Intellij生成JAR文件

时间:2017-07-30 16:44:03

标签: java maven intellij-idea jar

我在路径xxx/IdeaProjects/xxx/out/artifacts/abc_jar中创建了一个jar。

当我使用java -jar运行它时,我得到了

Could not find or load main class ...

我已将mainfest文件移至xxx/IdeaProjects/xxx/src/main/resources/META-INF/MANIFEST.MF

主要类是com.rh.xxx.Application,但仍然是

 Could not find or load main class... 

1 个答案:

答案 0 :(得分:2)

使用完全限定的java类在MANIFEST.MF文件中设置Start-Class属性值。创建jar后,在生成的jar文件中验证相同内容。

请参考下面,这里的入门级是主要方法。

META-INF / MANIFEST.MF的内容

Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.mycompany.project.MyApplication

有关详细信息,请参阅https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html#executable-jar-launcher-manifest