2017-07-30 21 views
1

パスxxx/IdeaProjects/xxx/out/artifacts/abc_jarにjarを作成しました。Intellijを使用してJARファイルを生成できません

Could not find or load main class ... 

は私がxxx/IdeaProjects/xxx/src/main/resources/META-INF/MANIFEST.MF

とメインクラスにmainfestファイルを移動した私は、Java -jarを使用して、それを実行すると、私が取得

com.rh.xxx.Applicationが、それでもなっ

Could not find or load main class... 
+0

例については、http://stackoverflow.com/a/42200519/104891を参照してください。 – CrazyCoder

答えて

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を参照してください。

+0

.MFはintellij自体によって作成されるべきではありませんか? –

関連する問題