Gradle Jar没有正确编译.jar?

时间:2017-03-07 14:28:28

标签: java gradle jar

我正在使用Codenvy,这是一个Eclipse Che IDE在线,用于构建Java应用程序。我的源代码在src/main/java/App.java中。 App.java包含2个类。

当我运行gradle build时,它会编译类并从中生成App.jar个文件。当我运行java -jar App.jar时,它会给我一个错误:no manifest attribute, in App.jar

我尝试制作一个src/main/resources文件夹并在其中放置MANIFEST.MF文件,但它仍然无法正常工作。有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:2)

您必须在MainClass文件中指定build.gradle -

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