【发布时间】:2020-10-18 13:05:42
【问题描述】:
我使用 gradle jar 命令 构建我的项目,然后尝试使用命令 java -jar MyProject.jar
启动我的应用程序之后我有错误:
Error: Could not find or load main class org.apdalgo.Main<br>
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
我的 build.gardle:
插件 {
标识“java”
id '应用程序'
id 'org.openjfx.javafxplugin' 版本 '0.0.7'
}
组“org.apdalgo”
版本“1.0-SNAPSHOT”
源兼容性 = 11
存储库{
mavenCentral()
}
依赖{
testCompile 组:'junit',名称:'junit',版本:'4.12'
}
javafx {
版本 = “12”
模块 = ['javafx.controls', 'javafx.fxml']
}
mainClassName = 'org.apdalgo.Main'
罐子{
显现 {
属性“主类”:“org.apdalgo.Main”,
'类路径':configurations.runtime.files.collect { "lib/$it.name" }.join(' ')
}
从 {configuration.compile.collect { it.isDirectory() ?它:zipTree(它)}}
}
【问题讨论】:
-
这能回答你的问题吗? JavaFX 11 : Create a jar file with Gradle
标签: java gradle intellij-idea javafx