【发布时间】:2014-08-29 14:48:16
【问题描述】:
我正在使用 Puppet 来自动安装 java。执行此操作时,我们首先将JAVA_HOME environment 设置为我们正在安装的任何Java 版本。然后我们将它添加到 Windows PATH 之前的 %JAVA_HOME%。这样,如果正在使用任何其他版本的 java,它将不会使用它,而是使用 JAVA_HOME 中的任何内容。我遇到的问题是当我运行dir %JAVA_HOME% 时我回来了
“系统找不到指定的路径”
然而,当我echo %JAVA_HOME% 时,它为我提供了通往 JDK 的正确路径。
我应该期待dir %JAVA_HOME% 向我显示目录内容吗?如果不是,为什么?我们有另一个使用完全相同的 Puppet 方法工作的程序,在执行 dir M2_HOME (maven) 时,它会正确打印出目录内容。
Java -version 仍然有效
【问题讨论】:
-
你需要从java home中删除bin并添加%java_home%/bin
标签: java windows path environment-variables puppet