gpt4 book ai didi

java - 从 Maven Central 添加 Open JavaFX 包时出现 gradle 问题

转载 作者:行者123 更新时间:2023-12-02 01:53:09 25 4
gpt4 key购买 nike

因此,在我的 build.gradle 文件中,我添加了此依赖项。

dependencies {

testCompile group: 'junit', name: 'junit', version: '4.12'

// https://mvnrepository.com/artifact/org.hibernate/hibernate-core
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.3.6.Final'

// https://mvnrepository.com/artifact/mysql/mysql-connector-java
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.12'

// https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'

// https://mvnrepository.com/artifact/javax.xml/jaxb-impl
compile group: 'javax.xml', name: 'jaxb-impl', version: '2.1'

// https://mvnrepository.com/artifact/org.openjfx/javafx-controls
compile group: 'org.openjfx', name: 'javafx-controls', version: '11'


}

添加了除 javafx 类之外的其他依赖项的类。它没有下载,我得到的只是 meta-inf 目录。我使用的是 JDK 11,所以我确实需要 openjfx repo 才能使用 JavaFX。因为在 JDK 11 中,javafx 是解耦的。

更新:我正在使用 Intellij Idea

最佳答案

每个支持的平台都有自己的 JavaFx 模块工件版本,因此您也需要指定它:

compile group: 'org.openjfx', name: 'javafx-controls', version: '11', classifier: 'linux' //'win', 'mac'

此外,您需要显式添加所包含 javafx 模块的所有传递依赖项,因为 gradle 无法自行解析特定于平台的模块:

compile group: 'org.openjfx', name: 'javafx-base', version: '11', classifier: 'linux'
compile group: 'org.openjfx', name: 'javafx-graphics', version: '11', classifier: 'linux'

查看官方文档:https://openjfx.io/openjfx-docs/#gradle

关于java - 从 Maven Central 添加 Open JavaFX 包时出现 gradle 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52690857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com