java - 在 gradle 中包含 javafx.util.Pair 作为依赖项

标签 java spring-boot gradle javafx dependencies

我有一个使用 oracle JDK 开发的 springboot 应用程序,它使用 javafx.util.pair 类。当构建的 jar 在具有 OpenJDK 的系统上运行时,它找不到此类。我怎样才能用我的 jar 打包这个依赖项?我正在使用渐变。这是我的 build.gradle 文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.10.RELEASE")
    }
}

description = "CF Service Broker using Java / Spring"

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'

jar {
    baseName = 'cf-tile'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8


dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-actuator")
    compile("org.springframework.boot:spring-boot-devtools")
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('com.jayway.jsonpath:json-path')
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

最佳答案

我不相信你可以通过 gradle 导入 javafx utils,但你可以,对于不包含它的 OpenJDK 版本的平台,使用 openjfx。

例如,您可以使用以下方式在 ubuntu 中安装它:

sudo apt-get install openjfx

关于java - 在 gradle 中包含 javafx.util.Pair 作为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48939345/

相关文章:

java - 如何使用 MockMVC 对 Spring-Boot REST 端点进行单元测试,其中路径映射是环境变量?

android - 导入示例 Libgdx 游戏

gradle - 为什么将子文件夹添加为子项目时,gradle会自动将父文件夹包含为子项目

Java 新手需要帮助查找有关 'new classname().withXxx(param)' 和 ClassName.class.method 语法的进一步阅读

java - 对话框打开时检测后退按钮事件

java - 属性上的 Spring @Autowired 和 @Value 不起作用

android - Android Studio错误:找不到名称为 'debug'的配置

java - Java 二维对象数组排序

上传文件时出现java.lang.NoSuchMethodError

java - JOOQ:获取带有字符串的表和列?