${platforms.JDK_1.6.home}/bin/java";:java.io.IOException:错误=2

${platforms.JDK_1.6.home}/bin/java";:java.io.IOException:错误=2,java,netbeans,jenkins,Java,Netbeans,Jenkins,我有几个在建的项目,每一个在建的项目,甚至这一个以前建的,突然在一个新的承诺,我得到了这个 -初始化调试参数: BUILD FAILED /jenkins/usr/share/tomcat7/.jenkins/jobs/Virtualization_UI/workspace/nbproject/build-impl.xml:764: Execute failed: java.io.IOException: Cannot run program "${platforms.JDK_1.6.home}

我有几个在建的项目,每一个在建的项目,甚至这一个以前建的,突然在一个新的承诺,我得到了这个 -初始化调试参数:

BUILD FAILED
/jenkins/usr/share/tomcat7/.jenkins/jobs/Virtualization_UI/workspace/nbproject/build-impl.xml:764: Execute failed: java.io.IOException: Cannot run program "${platforms.JDK_1.6.home}/bin/java": java.io.IOException: error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:494)
    at java.lang.Runtime.exec(Runtime.java:612)
    at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:622)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:392)
    at org.apache.tools.ant.Target.performTasks(Target.java:413)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.Main.runBuild(Main.java:811)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
    at java.lang.ProcessImpl.start(ProcessImpl.java:81)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:476)
    ... 23 more
生成失败
/jenkins/usr/share/tomcat7/.jenkins/jobs/Virtualization_UI/workspace/nbproject/build impl.xml:764:Execute失败:java.io.IOException:无法运行程序“${platforms.JDK_1.6.home}/bin/java”:java.io.IOException:错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:494)
位于java.lang.Runtime.exec(Runtime.java:612)
位于org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
位于org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
位于org.apache.tools.ant.taskdefs.Execute.Execute(Execute.java:495)
位于org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
位于org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
位于org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:291)
位于sun.reflect.GeneratedMethodAccessor4.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:622)
位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
位于org.apache.tools.ant.Task.perform(Task.java:348)
位于org.apache.tools.ant.Target.execute(Target.java:392)
位于org.apache.tools.ant.Target.performTasks(Target.java:413)
位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
位于org.apache.tools.ant.Project.executeTarget(Project.java:1368)
位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
位于org.apache.tools.ant.Project.executeTargets(Project.java:1251)
位于org.apache.tools.ant.Main.runBuild(Main.java:811)
位于org.apache.tools.ant.Main.startAnt(Main.java:217)
位于org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
位于org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
原因:java.io.IOException:java.io.IOException:error=2,没有这样的文件或目录
位于java.lang.UNIXProcess(UNIXProcess.java:164)
在java.lang.ProcessImpl.start(ProcessImpl.java:81)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:476)
... 23多
总时间:0秒 生成步骤“调用Ant”将生成标记为失败 归档工件 完成:失败

我在
netbeans
上重建了这个项目,它在本地运行得非常好,我在
netbeans
jenkins
上的配置与以前相同,当时它可以正常工作,但就是无法构建。谢谢新提交的“突然”更改了
build impl.xml

${platforms.JDK_1.6.home}/bin/java

以上是一个未解决的变量。在没有看到其余代码/构建的情况下,我只能猜测:是否有人更改了变量的硬编码路径(
${platforms.JDK_1.6.home}
)?调用构建时,可能需要将该变量传递给
ant

或者您的构建节点(Jenkins master或slave)突然丢失了一个名为
${platforms.JDK_1.6.home}