【发布时间】:2014-07-25 18:40:45
【问题描述】:
我正在尝试让 Jenkins 在 Windows 机器上工作。出于测试目的,我在本地主机上安装了 Jenkins。 Java_home 和 path 指向 java 14(从 zip 中提取)。我在我的机器上安装了 jre7 和 jre 8,因此删除了它们以消除我之前遇到的类路径错误。我不得不从 system32 文件夹中手动删除 java.exe javaw.exe。
我从命令提示符运行 ant build,它没有任何问题。现在我在同一台机器上的 Jenkins 中构建相同的项目,我得到以下异常。
我在 Jenkins 中的哪里指定 Java 版本以便它开始使用 JAVA_HOME 和路径?
[CommonUtilities] $ cmd.exe /C '"ant.bat -file exported_build.xml build && exit %%ERRORLEVEL%%"'
Error: could not open `C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg'
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE
更新:
>echo %JAVA_HOME%
C:\tools\bea\jdk142_19
>echo %PATH%
C:\TDS\Ora\product\11.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\W
indowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\tools\bea\jdk142_08\b
in;C:\tools\Build\ant\apache-ant-1.8.2\bin;
【问题讨论】:
-
你的系统环境变量中Java_home和path的值是多少?
-
@Papsicle 更新了 java home 和路径值
-
Jenkins 可以访问路径吗?看看this
-
@Papsicle 我不确定如何验证。我尝试在 jenkins 配置系统中设置 JAVA_HOME。那也不好用