我的系统1.6,1.7和java 8中有3个java 我将 JAVA_HOME 和路径设置为1.7,但是当我使用cmd管理员模式运行 java -version 时,它会返回给我8. 任何人都可以告诉我cmd选择java,以及我如何将其更改为另一个版本。
更新:我已经在路径变量
中设置了java 7 / bin答案 0 :(得分:0)
启动cmd shell并输入echo %PATH%
。
操作系统会检查列出的目录,第一个具有java
二进制文件的目录将是正在使用的目录。
要更改它 - PATH
变量是根据Control Panel
- >中的设置设置的。 System
- > Advanced System Settings
- > Environment Variables
。您需要启动新的cmd会话才能查看更新的更改。
答案 1 :(得分:0)
当我们以管理员身份运行cmd时,它会选择已在C:/ user / windows32文件夹下可用的java.exe。
要解决此问题,请在路径末尾添加我的java,而不是在路径末尾添加我的java。
所以这是cmd中使用的代码,如果以管理员身份运行
set path=%JAVA_HOME%/bin;%path%;
java -version