Gradle-无主清单属性

我正在用Gradle构建一个JAR文件。当我尝试运行它时,我得到了错误

RxJavaDemo.jar中没有主清单属性

我试图操纵Manifest属性,但我想我忘了向其中添加依赖项或其他内容。我到底做错了什么

应用插件:“java”
应用插件:“应用程序”
mainClassName='demo.MainDashboard'
依赖关系{
编译文件(“H:/processs/Development/libraries/hikari cp/HikariCP-2.4.1.jar”)
编译文件(“H:/processs/Development/libraries/controls fx/controlsfx.jar”)
编译文件(“H:/processs/Development/libraries/database_connections/sqlite-jdbc-3.8.6.jar”)
编译文件(“H:/processs/Development/libraries/guava/guava-18.0.jar”)
编译文件(“H:/processs/Development/libraries/rxjava/rxjava-1.0.12.jar”)
编译文件(“H:/processs/Development/libraries/rxjava extras/rxjava-extras-0.5.15.jar”)
编译文件(“H:/processs/Development/libraries/rxjavafx/rxjavafx-1.0.0-RC1-SNAPSHOT.jar”)
编译文件(“H:/processs/Development/libraries/rxjavaguava/rxjava-guava-1.0.3.jar”)
编译文件(“H:/processs/Development/libraries/rxjavajdbc/rxjava-jdbc-0.6.3.jar”)
编译文件(“H:/processs/Development/libraries/slf4j/slf4j-api-1.7.12.jar”)
编译文件(“H:/processs/Development/libraries/tom commons/tom commons.jar”)
}
源集{
main.java.srcDir“src/main/java”;
main.resources.srcDir“src/main/resources”;
}
jar{
显示{
属性(
&“类路径”:configurations.compile.collect{it.getName()}.join(“”))
}
从configurations.compile.collect{entry->zipTree(entry)}
}

尝试更改清单属性,如:

jar{
显示{
属性(
“类路径”:configurations.compile.collect{it.getName()}.join(“”),
“主类”:“你好,HelloWorld”
)
}
}

然后只需将“hello.helloWorld”更改为“code>”<您的packagename&gt&书信电报;主类的名称>’(其中您的主类有一个Main方法)。在本例中,在清单中创建一个指向该类的属性,然后运行一个jar

发表评论