【发布时间】:2011-11-25 22:24:32
【问题描述】:
我有一个奇怪的问题。安装 java jdk 6u25 后,我通过在命令提示符下键入 java 来测试安装。一切正常,控制台按预期显示使用选项。这是大约 3 周前 - 我最近在我的机器上重新安装了 windows 7 - 现在我想开始使用 play 框架并按照教程进行操作。我有一个带有play new 的新应用程序,但由于这个原因无法使用play run:
玩! 1.2.3,http://www.playframework.org
Ctrl+C 停止
无法执行 java 可执行文件,请确保 JAVA_HOME 环境变量设置正确。
有趣的是,在控制台中输入 java 仍然会显示使用选项,而且 eclipse 或 netbeans 都没有抱怨缺少 jdk。尽管如此,我检查了我的环境变量并惊讶地发现:
完全没有提到 java。
说真的,我不知道控制台、eclipse 和 netbeans 是如何找到我的 java 的。作为第一个对策,我再次重新安装了 java,希望安装程序可以正确设置路径。它没有。现在我想听听您的建议:我应该只创建 JAVA_HOME 变量吗?如果我这样做了,jdk 的其他版本会覆盖变量以指向新版本,还是我每次都必须手动更改变量? eclipse和netbeans怎么样。我猜他们已经用他们的“自己的”jdk下载了。如果我想在我的机器上更新 java,它也会更新它们的版本吗?
更新: 我手动设置了环境变量并重新启动了电脑。现在一切正常,但我想知道符号链接是什么。您能否在评论中给我一个链接或简要解释一下?
【问题讨论】:
-
这可能是一个通用的包罗万象的错误消息?
-
通常有JDK_HOME或JAVA_HOME之类的环境变量,或者路径在某个配置文件中定义(例如eclipse.ini)。
-
在你的命令行中尝试
echo %JAVA_HOME%。如果 java home 不存在,则只需创建一个。
标签: java windows path playframework environment-variables