gpt4 book ai didi

java - Windows 上的 Java 和环境变量问题

转载 作者:可可西里 更新时间:2023-11-01 11:09:24 25 4
gpt4 key购买 nike

我有一个奇怪的问题。安装 java jdk 6u25 后,我通过在命令提示符下键入 java 来测试安装。一切正常,控制台按预期显示了使用选项。这是大约 3 周前 - 我最近在我的机器上重新安装了 Windows 7 - 现在我想开始使用 Play Framework 并遵循教程。我得到了一个带有 play new 的新应用程序,但无法使用 play run 因为这个原因:

play! 1.2.3, http://www.playframework.org

Ctrl+C to stop

Could not execute the java executable, please make sure the JAVA_HOME environment variable is set properly .

有趣的是,在控制台中输入 java 仍然会显示使用选项,而且 eclipse 或 netbeans 都不会提示缺少 jdk。尽管如此,我检查了我的环境变量并惊讶地发现:

根本没有提到 java。

说真的,我不知道控制台、eclipse 和 netbeans 是如何找到我的 java 的。作为第一个对策,我再次重新安装了 java,希望安装程序可以正确设置路径。它没有。现在我想听听您的建议:我应该只创建 JAVA_HOME 变量吗?如果我这样做,jdk 的更多版本是否会覆盖变量以指向新版本,或者我是否必须每次都手动更改变量? eclipse 和 netbeans 呢?我猜他们是用他们“自己的”jdk 下载的。如果我想在我的机器上更新 java,它也会更新它们的版本吗?

更新:我手动设置了环境变量并重新启动了电脑。现在一切正常,但我想知道什么是符号链接(symbolic link)。你能在评论中给我一个链接或简单解释一下吗?

最佳答案

Eclipse 和 netbeans 使用与 play、ant、maven、gradle 等命令行工具不同的方式来查找 java 安装。

IDE 可能会搜索您的注册表,猜测默认位置,甚至将 JRE 预打包到安装中。

命令行工具通常依赖于 JAVA_HOME 变量。而且您必须手动设置。

关于java - Windows 上的 Java 和环境变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7567738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com