Eclipse 如何配置buckminster在构建期间不使用默认JDK进行编译?
我正在jenkins上创建一个构建工作,其主要部分是buckminster发布: 该作业需要Java1.8和集成的JavaFX。服务器Eclipse 如何配置buckminster在构建期间不使用默认JDK进行编译?,eclipse,jenkins,buckminster,Eclipse,Jenkins,Buckminster,我正在jenkins上创建一个构建工作,其主要部分是buckminster发布: 该作业需要Java1.8和集成的JavaFX。服务器JAVA\u HOME指向JAVA 1.7,所有其他作业都使用该JDK。 因此,我在Jenkins系统配置中配置了1.8 JDK,并将其添加到特定作业中: 现在,当我运行作业时,我会得到以下日志(匿名): $C:/Progra~1/Java/jdk1.8.0\u 40\bin\Java.exe-Dbuckminster.output.root=PATH\u T
JAVA\u HOME
指向JAVA 1.7,所有其他作业都使用该JDK。因此,我在Jenkins系统配置中配置了1.8 JDK,并将其添加到特定作业中: 现在,当我运行作业时,我会得到以下日志(匿名): $C:/Progra~1/Java/jdk1.8.0\u 40\bin\Java.exe-Dbuckminster.output.root=PATH\u TO\u output\buckminster.output-Dbuckminster.temp.root=PATH\u TO\buckminster.temp-Dworkspace=PATH\u TO\u WORKSPACE-Dqualifier=${QUALIFIER}-Xmx1024m-XX:MaxPermSize=128m-jar PATH_TO_BUCKMINSTER\BUCKMINSTER 4.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'
信息:将“路径”导入到“\CQUERY/site.CQUERY”
信息:导入完成。
信息:构建
错误:文件路径\u到\u CLASS\TargetController.java,第11行:无法解析导入javafx
。。。还有更多的错误 警告:文件路径\u到\u MANIFEST\META-INF\MANIFEST.MF,第98行:类路径上的JRE容器与“JavaSE-1.8”执行环境不完全匹配 因此,这表明“构建”没有使用配置的jdk1.8,即使它是从“
C:/Progra~1/Java/jdk1.8.0_40\bin\Java.exe
”开始的
问题是如何配置buckminster以使用我的1.8 JDK?你能试试我指定的答案吗:
我的意思是,即使是JDK也可以参数化,让我知道。构建本身使用的是配置好的jdk1.8(请参阅第二个打印屏幕和日志C:/Progra~1/Java/jdk1.8.0\u 40\bin\Java.exe)。问题在于buckminster inside并没有使用这种配置进行构建(猜测buckminster只是使用系统的默认JDK)。