我正在使用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
文件,但它仍然无法正常工作。有人可以告诉我我做错了吗?
答案 0 :(得分:2)
您必须在MainClass
文件中指定build.gradle
-
jar {
manifest {
attributes 'Main-Class': 'com.something.MainClass'
}
}