环境变量无法正常工作或Java无法正确安装

时间:2013-09-21 01:52:59

标签: java windows path cmd environment-variables

我正在为一家刚开始作为质量保证的公司开设自学培训课程。 “强制性”安装适用于所有人,无论是开发人员还是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。

我遇到了两个问题:

当我尝试下载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.

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

1 个答案:

答案 0 :(得分:1)

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

要在没有变量的情况下添加Java,可以执行以下操作:

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

在您的情况下,您需要以下内容:

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

当然,确保已定义DEV_TOOLS