2017-03-07 94 views
2

我正在使用Codenvy(它是一個Eclipse Che IDE在線)來構建Java應用程序。我有我的源代碼src/main/java/App.javaApp.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 -

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

@PranavAvva您希望您可以定義它。主要是,它應該去插件聲明 –

+0

謝謝!工作很棒! –