2017-03-07 7 views
2

私は、Java Appをビルドするために、オンライン版のEclipse IDE IDEであるCodenvyを使用しています。私のソースコードはsrc/main/java/App.javaです。 App.javaには2つのクラスが含まれています。Gradle Jarは.jarを正しくコンパイルしません。

gradle buildを実行すると、クラスがコンパイルされ、App.jarというファイルが作成されます。私はjava -jar App.jarを実行すると、それは私にエラーを与える:no manifest attribute, in App.jar

私はsrc/main/resourcesフォルダを作り、そこにMANIFEST.MFファイルを入れてみましたが、それはまだ仕事をdoensn't。誰かが私が間違っていることを教えてもらえますか?

答えて

2

はあなたのbuild.gradleファイルにMainClassを指定する必要があります - あなたがしたい場所あなたがそれを定義することができ@PranavAvva

jar { 
    manifest { 
     attributes 'Main-Class': 'com.something.MainClass' 
    } 
} 
+0

。主に、それはプラグイン宣言の後に行く必要があります –

+0

ありがとう!素晴らしい仕事を! –

関連する問題