Gradle Jar 无法正确编译.jar?



我正在使用Codenvy,这是在线eclipse che Ide的Codenvy来构建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文件放入其中,但它仍然无法使用。有人可以告诉我我做错了什么吗?

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

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

最新更新