当前位置: 代码迷 >> java >> javac 未为 Jenkins Windows 批处理命令重新配置
  详细解决方案

javac 未为 Jenkins Windows 批处理命令重新配置

热度:89   发布时间:2023-07-17 21:00:23.0

不确定这里的问题是什么,但是当我尝试编译 java 文件时无法识别 javac。 我假设我需要一个特殊的插件,或者我需要使用 apache ANT 但不太确定。

光盘源

javac HelloWorld.java

'javac' is not recognized as an internal or external command,
operable program or batch file.

你好世界

Error: Could not find or load main class HelloWorld

在 Jenkins 中转到 Manage Jenkins -> Configure System ,向下滚动到 JDK 安装并单击 ADD JDK 按钮。

我建议尝试“自动安装”选项,让它安装一个新副本,并为其命名一个您可以在项目设置中识别的名称,例如 jdk8_update51,并同意许可。

在每个项目中检查 JDK 设置是否是正确的版本。

在 windows 批处理命令文本框中,您可能需要添加

echo "PATH is:" echo %PATH%

echo "JAVA_HOME 是:" echo %JAVA_HOME%

javac -version

如果如上所述失败,请尝试:

例如。

设置 PATH="C:\\Program Files\\Java\\jdk1.8.0_31\\bin"

javac -version

应在控制台输出中打印以下内容:

javac 1.8.0_31

注意:“C:\\Program Files\\Java\\jdk1.8.0_31\\bin”中应该有 javac.exe 文件。

要解决此问题,请转到:

Jenkins --> 管理 Jenkins --> 全局工具配置。

您可以在那里添加完整路径 JAVA_HOME 或单击“自动安装”以自动下载 Java。

我刚试过这个,现在问题解决了。

也感谢 Stackoverflow !!

  • 在仪表板上选择“管理 Jenkins”,然后选择“配置系统”。

  • 在打开的屏幕上,有“环境变量”部分。 它旁边的勾被标记。 然后单击“添加”按钮。 通过输入 java-jdk 路径来填充出现在此标记之后的 ?name? 和 ?path? 字段,如图所示。 然后单击“应用”和“保存”以完成该过程。
  • 就这样。 我希望这能解决你的问题。 :)

**此解决方案可用于 python、maven 等的所有类似命令错误。**

  相关解决方案