预防 - “java”不被识别为内部或外部命令

预防 - “java”不被识别为内部或外部命令

“java 未被识别为内部或外部命令。”是一个相当常见的问题。请注意,我并不是在寻找解决方案。如果有人来这里寻找这样的解决方案,可以找到 这里以及其他线程。

相反,我的问题是这样的:

当我在 Windows 7 计算机上安装 Java 而不更改默认安装路径时,CMD 会自动识别 Java。这没什么问题。我在 x86 和 x64 以及多个版本(从入门版到终极版)中都这样做过。然而,我注意到,当我在 Windows 8.1 计算机上安装 Java 时,当我尝试运行一个批处理文件(该文件是我创建的 jar 文件的“快捷方式”)时,会出现上述问题(java -jar“.\a\b\foo.jar”),该文件在 Windows 7 上可以顺利运行。

我在这里要问的是:为什么会发生这种情况?此外,是否有某种方式可以安装 Java,以避免修改 PATH 变量或调整 Windows 配置?我想避免在必须安装 Java 的每台 Windows 8 和 8.1 机器上出现此类不便。

答案1

使用短路径,不要引用快捷方式,而要引用原始文件。

相关内容