Java Windows7 System32 folder java.exe
我在这发现了一些类似的问题,但是他们似乎都没有提供真正的答案。
我有这两个版本。
1 2 3 4 5 6 7 8 9 10 11 12 | Directory of C:\Java\Bit64 01/19/2014 05:40 AM <DIR> . 01/19/2014 05:40 AM <DIR> .. 10/18/2013 07:53 AM <DIR> jdk1.6.0_45 01/19/2014 05:42 AM <DIR> jdk1.7.0_51 10/16/2013 03:15 PM <DIR> jre1.6.0_45 01/19/2014 05:40 AM <DIR> jre1.7.0_51 0 File(s) 0 bytes 6 Dir(s) 45,369,233,408 bytes free C:\Java\Bit64> |
我希望我的Java 6版本是默认的。
不幸的是,在
1 2 3 4 5 6 7 8 9 10 11 12 13 | C:\Windows\System32>dir jav* Volume in drive C is OS Volume Serial Number is xxxx-yyyy Directory of C:\Windows\System32 01/19/2014 05:40 AM 189,352 java.exe 01/19/2014 05:40 AM 189,352 javaw.exe 01/19/2014 05:40 AM 312,744 javaws.exe 3 File(s) 731,896 bytes 0 Dir(s) 45,369,040,896 bytes free C:\Windows\System32> |
不幸的是,我甚至不能在system32中重命名java.exe。
1 2 3 | C:\Windows\System32>move java.exe java___exe Access is denied. 0 file(s) moved. |
我记得在Java中有一些选择控制面板,但我不确定到底是哪个。
所以…
(1)如何使Java 6的默认方式正确?
我不确定我是否要在以前走上我的道路。
(2)为什么?!
(3)如果我重新安装两个版本,会有帮助吗?
编辑1:
这是最奇怪的事情(我试过在这个问题下发表的一些评论)。
1 2 3 4 5 6 7 8 9 10 11 12 13 | C:\>echo %java_home% C:\Java\Bit64\jdk1.6.0_45 C:\>echo %path% %java_home%\bin;C:\Python27\Lib\site-packages\PyQt4;..................... C:\>java -version Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 java version"1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) C:\> |
编辑2:
好的,我卸载了两个JDK。然后我安装了JDK7和JDK 6(没有任何公共JRE)。7点后我安装了6个。
(4)有人知道"当前版本"这个键的意思吗?哪个程序使用它?我原以为它会被设置为1.6在我安装JDK 6秒时。不过,现在我没有看有什么问题吗,JDK6是默认的,我想是由于
一匹没有名字的马建议我解决这个问题。
我卸载了两个JDK(6和7),然后重新安装了两个正在检查"安装公用JRE"。这真的解决了所有问题。现在的行为完全可以预测(我可以通过设置我想要的路径来控制它)。另外,我的system32文件夹中没有java.exe。
把这个答案贴在这里,这样其他人就可以从中受益。
看起来你可能在Windows7上(我可能错了)。您可以通过以下方式访问Java控制面板:
1 2 3 4 5 6 |
更改之后,打开一个新的命令提示符并输入Java版本来验证您的更改。
我想这可以满足你的需要。