繁体   English   中英

Java 8 (gradle) 中的 JavaFx "--add-module"

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM