我使用类似UNIX的机器,但是最近我不得不在Windows 7机器上使用Java进行一些工作。 我有这个问题,这是我解决了它。 它适合我,所以我希望它可以用于谁将来可能有这个问题的人。
考虑到驱动器C上的默认Java安装,这些步骤是公开的。如果您的安装不是缺省安装,则应更改所需的步骤。
在Windows 7上更改Java默认VM
假设我们已经安装了Java 8,但由于某种原因,我们希望与Java 7保持一致。
1-以pipe理员身份启动cmd
2-转到C:\ProgramData\Oracle\Java
3-将当前目录javapath重命名为javapath_ 。 例如: rename javapath javapath_1.8
4-创build一个javapath_ 目录。 例如: mkdir javapath_1.7
5 – 进入它并创build以下链接:
cd javapath_1.7 mklink java.exe “C:\Program Files\Java\jre7\bin\java.exe” mklink javaw.exe “C:\Program Files\Java\jre7\bin\javaw.exe” mklink javaws.exe “C:\Program Files\Java\jre7\bin\javaws.exe”
6- cd出并创build一个目录链接javapath指向所需的javapath。 例如: mklink /D javapath javapath_1.7
7-打开registry并将HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ CurrentVersion项更改为1.7
在这一点上,如果你执行java -version你应该看到你正在使用java版本1.7:
java version “1.7.0_71” Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
8-最后,创build环境variablesJAVA_HOME是一个好主意。 为此,我在C:\ Program Files \ Java中创build一个名为CurrentVersion的目录链接,指向我感兴趣的Java版本。例如:
cd C:\Program Files\Java\ mklink /D CurrentVersion .\jdk1.7.0_71
9一旦完成,
右键单击我的电脑,然后select属性。
在高级选项卡上,select环境variables,然后编辑/创buildJAVA_HOME指向JDK软件所在的位置,在这种情况下,C:\ Program Files \ Java \ CurrentVersion