java.exe不被识别为内部或外部命令

时间:2013-11-26 13:26:49

标签: java batch-file ant cmd windows-server-2008

我已经阅读了一些帖子,但我还是无法解决我的问题。

我正在使用远程桌面和Windows Server 2008.在共享磁盘E:我放了一些批处理文件。此批处理文件从运行java脚本的服务器调用新的批处理文件。现在我正在接受这个消息。

java.exe is not recognized as an internal or external command, operable program or batch file

我尝试设置环境:

首先将JRE7设置为磁盘E

第二次创建名为JAVA_HOME的新用户变量,以及哪条路径是我的JRE路径E:\Tool\BatFiles

但我仍然接受这个错误。我应该在哪里做错?

1 个答案:

答案 0 :(得分:1)

设置JAVA_HOME是一个很好的步骤,有了它,您应该能够按如下方式运行Java

%JAVA_HOME%/java myProgram arg0

如果您不想在命令中加入%JAVA_HOME,则必须将其包含在PATH中。每次调用命令时,Windows都会检查它是PATH的bin脚本。典型的Java安装为您完成此任务。

您可以在最后修改PATH以包含;%JAVA_HOME%。重新启动命令提示符以使更改生效。

编辑1 编辑PATH时要小心! Windows依赖于它在许多方面发挥作用。您可以预期explorer停止工作。确保在更改PATH变量之前确保将其备份到某处。以防万一。