我使用的是类似UNIX的机器,但最近我不得不在Windows 7机器上用Java做一些工作。我有那个问题,这就是我解决的问题。它对我来说是正确的,所以我希望它能被任何将来有这个问题的人使用。
考虑到驱动器C上的默认Java安装,这些步骤被暴露。如果安装不是默认的,则应该更改所需的内容。
在Windows 7上更改Java默认VM
假设我们已经安装了Java 8,但不管出于什么原因,我们希望与Java 7保持一致。
1-以管理员身份启动命令
2 -去
C:\ProgramData\Oracle\Java
3-重命名当前目录
贾瓦帕斯
到
javapath_uult;version_it_指的是>
. 例如。:
rename javapath javapath_1.8
4创建一个
javapath_uult;version_you_want_by_default>
目录。例如。:
mkdir javapath_1.7
5-CD插入并创建以下链接:
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输出并创建目录链接
贾瓦帕斯
指向所需的Javapath。例如。:
mklink /D javapath javapath_1.7
7-打开寄存器并更改密钥
HKEY-LoalLaMault\Studio\JavaSoFT\Java运行时环境
值为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-最后,最好创建环境变量java_home。为此,我在C:\StudioFrase\java中创建了一个名为CurrutValm的目录链接,指向了我感兴趣的Java版本。例如。:
cd C:\Program Files\Java\
mklink /D CurrentVersion .\jdk1.7.0_71
9-完成后:
右键单击“我的电脑”,然后选择“属性”。
在“高级”选项卡上,选择环境变量,然后编辑/创建JavaJHOLD,指向JDK软件所在的位置,在这种情况下,c:\程序文件\java/CurrutValm