我在路径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...
答案 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