【问题标题】:Environment Variables not working properly or Java not installing correctly环境变量无法正常工作或 Java 未正确安装
【发布时间】:2013-09-26 12:16:09
【问题描述】:

我正在为一家刚开始担任 QA 的公司参加自我培训课程。 “强制”安装适用于所有人,无论是开发人员还是 QA。我需要安装旧版本的 Java JDK 1.6.x,我的指南说要为他们希望我安装的所有工具创建一个目录。

我必须在我的用户名下创建一个名为 devel 的 dev/tools 目录,在其中我放置了一个 gitsrc 目录来存放我们共享的源代码和一个 tools 目录。然后我必须为工具文件夹创建环境变量(系统范围)。我将工具命名为一个(我需要将所有安装都设置为哑) DEV_TOOLS 并将路径值设置为 C:\Users\myusername\devel\tools

然后,我为特定版本创建了一个附加的 JAVA_HOME 变量,其值为 %DEV_TOOLS%\jdk1.6.x。安装后,我必须附加 PATH 变量,以便在其中添加 %JAVA_HOME%\bin。

我遇到了 2 个问题:

当我尝试下载 JDK 1.6.x 并将路径指定为 %DEV_TOOLS%\jdk 1.6.x 时,它说不可用,所以我只使用了长格式 C:\users\myusername\devel\tools\jdk1.6 .x 如前所述,然后一切正常。

第二次安装后,我需要验证它是否正常工作,因此我运行 cmd 并键入 java -version 以查看它是否正确。它不显示新下载的版本,而是显示 jdk 1.6.x 的旧版本。

那我做错了什么?对不起这个问题的长度,但我想最好详细一点。任何帮助/建议将不胜感激。

【问题讨论】:

  • 在 cmd 中尝试echo %PATH%,看看你是否得到了正确的 Java 路径,并且它是唯一的。
  • 我试过了,只有我放的路径,我没有看到另一个是以前的版本。

标签: java windows path cmd environment-variables


【解决方案1】:

系统正在检测不同版本的 Java。 不要将 %DEV_TOOLS%\jdk6\bin 附加到 PATH,而是将其附加到 PATH。订单很重要。

要在 Java 前面添加变量,您可以执行以下操作:

PATH=C:\Path\To\Java\bin;...

在你的情况下,你想要这样的东西:

PATH=%DEV_TOOLS%\jdk6\bin;...

当然,请确保已定义 DEV_TOOLS

【讨论】:

  • 我检查了所有路径,直到最后一个没有提到 JAVA,这就是我放的那个。有没有可能在某个地方?
  • 在 Windows 命令提示符下键入“where java”。它应该与它的拾取路径一起
  • 好的,我得到了我创建的路径以及 C:\Windows\System32\java.exe,感谢您帮助我找到它。就摆脱它或修复它而言,我从这里得到什么?
  • 此时,请按照我的回答中的说明进行操作。总而言之,将您想要使用的 Java 版本的路径添加到 PATH
  • 如果它有助于解决您的问题,请考虑接受我的回答。谢谢!
猜你喜欢
  • 2021-04-17
  • 2020-11-24
  • 2012-08-19
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多