[英]Options for command java: Is it called --add-modules (plural) or --add-module (singular)?
[英]JavaFx "--add-module" in Java 8 (gradle)
我尝试获得我的 Intellij-JavaFX-Project 的工作分发版。 在我的 gradle 文件中,我有:
compileJava {
doFirst {
options.compilerArgs = [
'--module-path', classpath.asPath,
'--add-modules', 'javafx.controls,javafx.fxml,javafx.graphics,javafx.media'
]
println options.compilerArgs
}
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
我添加了targetCompatibility
因为当普通用户安装 Java 时,他们会得到 Java 8。但是当我现在尝试构建程序时,我得到
Cause: error: option --add-modules not allowed with target 8
如何在不切换到 Java 1.9 的情况下添加 javaFX 模块?
Java 8 中不存在模块。它们是在 Java 9 中引入的。在 Java 8 中,您不需要添加任何内容; JavaFX 是常规 Java SE 8 的一部分。因此不需要整个doFirst
块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.