微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java Windows7 System32文件夹中的java.exe

在这里发现了一些类似的问题,但是

他们似乎没有提供一个实际的答案。

我有这两个版本。

Directory of C:Javabit64 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:Javabit64>

我想我的Java 6版本是认的。

不幸的是在C:WindowsSystem32我有其他的

java.exe,我不知道什么时候以及如何安装我。

没有在Linux上生成JVM hs_err.log

如何获得运行“exe”的消耗内存

在在线Gitlab ci上安装Java

通过Jenkins的Ant:在构build仍在运行时,在控制台输出中“构build成功”(BUILD SUCCESSFUL)

从Linux代码中创build一个locking符号的java代码文件

C:WindowsSystem32>dir jav* Volume in drive C is OS Volume Serial Number is xxxx-yyyy Directory of C:WindowsSystem32 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,040,896 bytes free C:WindowsSystem32>

不幸的是我甚至不能重命名System32中的java.exe。

C:WindowsSystem32>move java.exe java___exe Access is denied. 0 file(s) moved.

我记得在Java中有一些选项

控制面板,但我不确定哪一个

所以…

(1)如何以正确的方式使我的Java 6成为认的Java 6?

我不知道我想把我的PATH %java_home%bin之前

C:WindowsSystem32 。 但即使我这样做,它仍然拿起Java 7。

(2)为什么?

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

编辑1:

这是最奇怪的事情(我试图基于

在这个问题下张贴几个评论)。

C:>echo %java_home% C:Javabit64jdk1.6.0_45 C:>echo %path% %java_home%bin;C:Python27Libsite-packagesPyQt4;..................... 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。 然后我安装了JDK 7和

JDK 6(没有任何公共的JRE)。 我7点以后安装了6个。

(4)有没有人知道这个键的当前版本是什么意思

哪个程序使用它? 我期待它被设置

1.6,因为我安装了JDK 6秒。 不过,现在我不知道

看到任何问题,JDK 6是认的,我猜是由于%java_home%bin

成为%path%上的第一件事情。

我怎么能redirect输出从javac回到调用程序

Windows上的Java需要loggingcpu负载和类似的操作系统特定的性能信息

查找以太网连接的networking适配器名称

在pdf中的位置已知时,使用pdfBox突出显示文本

无法find指定的程序(MapVirtualKeyEx)JNA(Java)

什么a_horse_with_no_name建议解决我的问题。

我卸载了两个JDK(6和7),然后我重新安装了两个没有

检查“安装公共JRE”。 这真的解决了一切。 现在的行为

是完全可预测的(我可以通过设置我的PATH来控制它)。

另外,我的System32文件夹中没有任何java.exe。

在这里发布这个答案,以便其他人可以从中受益。

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

开始>控制面板

点击“程序”

然后,“Java”应该出现在底部(桌面小工具下面)。

点击Java,然后在“Java控制面板”中选择“Java”选项卡。

点击“查看...”按钮。

然后,您可以单击“查找”或“添加”,然后选中要使用的那个“已启用”。

进行更改后,打开一个新的命令提示符并输入java -version来验证您的更改。

我认为这可能会解决你所需要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐