我正在jenkins上创建一个构建作业,其主要部分是buckminster启动:
这项工作需要Java 1.8,它集成了JavaFX。服务器JAVA_HOME
指向Java 1.7,所有其他作业使用该JDK
所以我在Jenkins系统配置中配置了1.8 JDK并将其添加到特定的作业中:
现在,当我运行这份工作时,我得到以下日志(匿名):
$ C:/Progra〜1 / Java / jdk1.8.0_40 \ bin \ java.exe -Dbuckminster.output.root = PATH_TO_OUTPUT \ buckminster.output -Dbuckminster.temp.root = PATH_TO_TEMP \ buckminster.temp -Dworkspace = PATH_TO_WORKSPACE -Dqualifier = $ {QUALIFIER} -Xmx1024m -XX:MaxPermSize = 128m -jar PATH_TO_BUCKMINSTER \ buckminster4.4.0 \ buckminster \ plugins \ org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -application org.eclipse.buckminster .cmdline.headless -data PATH_TO_WORKSPACE --loglevel info -S PATH_TO_COMMANDS \ commands.txt
信息:setpref'targetPlatformPath = PATH_TO_TARGETPLATFORM / targetPlatform'
信息:导入'PATH_TO_CQUERY / site.cquery'
信息:导入完成。
信息:建立
错误:文件PATH_TO_CLASS \ TargetController.java,第11行:导入javafx无法解析
......更多的是错误
警告:文件PATH_TO_MANIFEST \ META-INF \ MANIFEST.MF,第98行:类路径上的JRE容器与'JavaSE-1.8'执行环境不完全匹配
所以这表明“build”没有使用配置好的JDK 1.8,尽管它以“C:/Progra~1/Java/jdk1.8.0_40\bin\java.exe
”开头。
问题是如何配置buckminster以使用我的1.8 JDK?
答案 0 :(得分:0)