Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7-System32文件夹-java.exe_Java_Windows_Windows 7_Path_Windows 7 X64 - Fatal编程技术网

Windows 7-System32文件夹-java.exe

Windows 7-System32文件夹-java.exe,java,windows,windows-7,path,windows-7-x64,Java,Windows,Windows 7,Path,Windows 7 X64,我在这里发现了一些类似的问题,但是 它们似乎都没有提供实际的答案 我有这两个版本 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 <

我在这里发现了一些类似的问题,但是
它们似乎都没有提供实际的答案

我有这两个版本

 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>
不幸的是,我甚至不能在System32中重命名java.exe

    C:\Windows\System32>move java.exe  java___exe
    Access is denied.
            0 file(s) moved.
我记得Java中有一些用于此的选项
控制面板,但我不确定到底是哪一个

所以

(1) 如何以正确的方式使Java6成为默认版本


我不确定是否要在
C:\Windows\System32
。但即使我这样做了,它仍然会选择Java7

(2) 为什么

(3) 如果我重新安装这两个版本会有帮助吗

编辑1:

这是最奇怪的事情(我试过基于
在这个问题下发表的一些评论)

编辑2:

好的,我卸载了两个JDK。然后我安装了JDK 7和
JDK 6(没有任何公共JRE)。我在7点后安装了6点

(4) 有人知道这个键“当前版本”是什么意思吗
哪个程序使用它?我希望它被设置为
1.6当我安装JDK 6秒时。不过,现在我没有
看到任何问题,JDK 6是默认的,我想是由于
%java\u home%\bin

%path%
上的第一件事


看起来您可能在Windows 7上(我可能错了)。您可以通过以下方式访问Java控制面板:

Start > Control Panel Click "Programs" Then "Java" should appear on the bottom (below Desktop Gadgets). Click on Java then select the "Java" tab in the "Java Control Panel". Click the "View..." button. Then you can click Find or Add and then check "Enabled" for the one you want to use. 开始>控制面板 单击“程序” 然后“Java”应该出现在底部(桌面小工具下面)。 单击Java,然后选择“Java控制面板”中的“Java”选项卡。 单击“查看…”按钮。 然后,您可以单击“查找”或“添加”,然后选中要使用的“已启用”。 进行更改后,打开new命令提示符并输入java-version以验证更改


我想这可能会满足您的需要。

看起来您可能在Windows 7上(我可能错了)。您可以通过以下方式访问Java控制面板:

Start > Control Panel Click "Programs" Then "Java" should appear on the bottom (below Desktop Gadgets). Click on Java then select the "Java" tab in the "Java Control Panel". Click the "View..." button. Then you can click Find or Add and then check "Enabled" for the one you want to use. 开始>控制面板 单击“程序” 然后“Java”应该出现在底部(桌面小工具下面)。 单击Java,然后选择“Java控制面板”中的“Java”选项卡。 单击“查看…”按钮。 然后,您可以单击“查找”或“添加”,然后选中要使用的“已启用”。 进行更改后,打开new命令提示符并输入java-version以验证更改


我想这可能解决了您的需要。

一匹没有名字的马解决了我的问题

我卸载了两个JDK(6和7),然后重新安装了它们,但没有安装
正在检查“安装公共JRE”选项。这真的修复了一切。现在,行为完全可以预测(我可以通过以我想要的方式设置Windows路径来控制它)。
另外,我的System32文件夹中没有任何java.exe


将此答案张贴在此处,以便其他人可以从中受益

一匹没有名字的马解决了我的问题

我卸载了两个JDK(6和7),然后重新安装了它们,但没有安装
正在检查“安装公共JRE”选项。这真的修复了一切。现在,行为完全可以预测(我可以通过以我想要的方式设置Windows路径来控制它)。
另外,我的System32文件夹中没有任何java.exe


将此答案张贴在此处,以便其他人可以从中受益

“我不确定是否要在C:\Windows\System32之前将%java\u home%/bin放在我的路径上”当您尝试这样做时发生了什么?@KevinWorkman我没有尝试。我觉得这不是正确的方法。是吗?只有一种方法能找到答案!当然,简单地尝试一下会比在互联网上询问陌生人更快,对吗?你需要是本地管理员才能从
System32
中删除文件。您唯一的解决方案是将
%java\u home%\bin
放在
System32
之前的路径中。@NeerajKrishna:实际上,不建议任何第三方软件在
System32
中安装任何东西。这是我安装Java后做的第一件事:从该目录中删除这些文件。顺便说一句:
java.exe
不会被复制到
System32
中,如果在安装过程中禁用了安装“公共JRE”的选项-无论如何这是一个不错的选择,因为这也会安装可怕的浏览器插件。“我不确定是否要将路径%java\u home%/bin放在C:\Windows\System32之前”当你试着那样做的时候发生了什么?@KevinWorkman我没有试过。我觉得这不是正确的方法。是吗?只有一种方法能找到答案!当然,简单地尝试一下会比在互联网上询问陌生人更快,对吗?你需要是本地管理员才能从
System32
中删除文件。您唯一的解决方案是将
%java\u home%\bin
放在
System32
之前的路径中。@NeerajKrishna:实际上,不建议任何第三方软件在
System32
中安装任何东西。这是我安装Java后做的第一件事:从该目录中删除这些文件。顺便说一句:
java.exe
不会被复制到
System32
中,如果在安装过程中禁用了安装“公共JRE”的选项-无论如何,这不是一个坏选择,因为这也会安装可怕的浏览器插件。我有两个选项卡-用户和系统。问题是我无法禁用系统中的一个。为什么?你好,彼得。看起来Sun安装程序使用注册表进行设置。因此,您必须使用regedit,然后转到“HKLM\SOFTWARE\JavaSoft\Java运行时环境”。你这里可能有几把钥匙。进入这些键并将“JavaHome”更改为您想要的路径,也可以更改为“RuntimeLib”(我认为Eclipse使用这个)。我知道我的Eclipse设置通常使用“jvm.dll”,但注册表指向一个不存在的目录。试试这个-我想它应该能用。谢谢。我会记住的。我现在卸载了所有JDK,没有“HKLM\SOFTWARE\JavaSoft\Java Runtime E” Start > Control Panel Click "Programs" Then "Java" should appear on the bottom (below Desktop Gadgets). Click on Java then select the "Java" tab in the "Java Control Panel". Click the "View..." button. Then you can click Find or Add and then check "Enabled" for the one you want to use.