我有一个使用oracle JDK开发的springboot应用程序,它使用javafx.util.pair类。当构建的jar在具有OpenJDK的系统上运行时,它无法找到此类。我如何用我的jar打包这个依赖?我正在使用gradle。这是我的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'
}
答案 0 :(得分:0)
我不相信你可以通过gradle导入javafx utils,但是对于那些在OpenJDK版本中不包含它的平台,你可以使用openjfx。
例如,您可以使用以下命令在ubuntu中安装它:
sudo apt-get install openjfx