【发布时间】:2020-01-16 14:03:03
【问题描述】:
我知道这已被多次询问...但我似乎无法找到解决方案。
取自官方指南示例:https://openjfx.io/openjfx-docs/#gradle 我继续在我的 build.gradle 中添加:
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
javafx {
version = '13'
modules = ['javafx.controls']
}
repositories {
mavenCentral()
}
mainClassName = "MyImage"
jar {
manifest {
attributes "Main-Class": "$mainClassName"
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
通过运行 gradle jar(或 gradle build),实际上应该生成一个 jar,其中应该包含它构建它所用的所有包,即整个 javafx图书馆。
但是,当它成功构建然后我继续运行时:
java -jar build/libs/MyImage.jar
它仍然抛出错误:
Error: JavaFX runtime components are missing, and are required to run this application
我错过了什么?
(我使用 JDK 11)
非常感谢。
【问题讨论】: