Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何配置buckminster在构建期间不使用默认JDK进行编译?_Eclipse_Jenkins_Buckminster - Fatal编程技术网

Eclipse 如何配置buckminster在构建期间不使用默认JDK进行编译?

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

我正在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 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)。