可以访问32位和64位版本的JVM

时间:2013-08-04 20:04:34

标签: java windows registry

我正在使用Windows 7 64位。我安装了2个JVM - 32位和64位版本。当我在注册表中有这样的时候,我只需双击即可执行32位JVM:

HKEY_CLASSES_ROOT\Applications\java.exe\shell\open\command 
"C:\Program Files (x86)\Java\jre7\bin\java.exe" "%1"

HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
"C:\Program Files (x86)\Java\jre7\bin\javaw.exe" -jar "%1" %*

但我仍然可以使用bat文件启动64位JVM(即使没有“-d64”arg)。

现在,如果我在两个键中删除(x86),我可以双击启动64位JVM,无论我在“打开方式”菜单中选择哪个javaw.exe,我在PATH环境中有什么,我可以在bat文件中使用“-d32”arg启动32位JVM(它说你没有这样的东西,请安装它)。但是,诸如“C:\ Program Files(x86)\ Java \ jre7 \ bin”之类的arg仍然有效。

问题:如何在不创建批处理文件和每次编辑Windows注册表的情况下选择启动哪个JVM版本?

0 个答案:

没有答案