就我而言,我安装了Java 7和8(均为x64),我想重定向到Java 7,但是所有内容都设置为使用Java8。Java使用PATH环境变量:
C:\ ProgramData \ Oracle \ Java \ javapath
作为查找其文件夹运行时(是隐藏文件夹)的第一个选项。此路径包含3个无法编辑的符号链接。
在我的电脑中,PATH环境变量如下所示:
C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Windows \ System32; C:\ Program Files \ Java \ jdk1.7.0_21 \ bin;
就我而言,它应如下所示:
C:\ Windows \ System32; C:\ Program Files \ Java \ jdk1.7.0_21 \ bin;
我必须将符号链接剪切并粘贴到其他位置,以便Java找不到它们,以后我可以将其还原。
将JAVA_HOME和JRE_HOME环境变量设置为所需的Java文件夹的运行时(在我的情况下为Java 7)后,该命令 java -version
应显示所需的Java运行时。我说没有必要弄乱注册表。
在Win7 x64上测试。