我已经阅读了一些帖子,但我还无法解决我的问题。
我正在远程桌面和Windows Server 2008上工作。在共享磁盘E:我放置了一些批处理文件。该批处理文件从运行 java
脚本的服务器调用一个新的批处理文件。现在我正在接收此消息。
java.exe 未被识别为内部或外部命令、可运行程序或批处理文件
。
我尝试将环境设置为:
首先将JRE7安装到E盘
第二个创建新的用户变量,名称为JAVA_HOME
,路径是我的JRE路径E:\Tool\BatFiles
但是我仍然犯这个错误。我应该哪里做错了?
最佳答案
设置 JAVA_HOME 是一个很好的步骤,有了它,您应该能够按如下方式运行 Java
%JAVA_HOME%/java myProgram arg0
如果您不想在命令中包含 %JAVA_HOME
,则必须将其包含在 PATH
中。每次调用命令时,Windows 都会检查 bin 脚本的PATH
。典型的 Java 安装会为您完成此操作。
您可以编辑 PATH
以在末尾包含 ;%JAVA_HOME%
。重新启动命令提示符以使更改生效。
编辑 1
但是编辑 PATH 时要小心! Windows 在很多方面都依赖于它来发挥作用。 explorer
可能会停止工作。确保在更改 PATH
变量之前,将其备份到某处。以防万一。
关于java.exe 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218354/