安装Java 8 Update 20后,64位java就像32位Java一样 - 很奇怪

时间:2014-09-23 11:50:46

标签: java eclipse version

我尝试在我的笔记本电脑上安装Aptana Studio 3,但在安装后,当我尝试运行它时,它给了我错误"Could not load the JNI shared library ... "。谷歌搜索告诉我它需要安装32-bit Java。由于我的安装是64位,我确信它不起作用。我没有再试一次。就在这时,弹出窗口出现了我的系统Java 8 Update 20可用的新的Java更新。以前我在Java 8 update 11。我做了更新,然后重新启动。之后,我再次尝试运行Aptana Studio 3,令我惊讶的是它完美运行。

然后我遇到了疑问,试图运行Eclipse(我的是64位),我看到问题"Java was started and returned with exit code=13",谷歌搜索告诉我,我试图运行32位Java安装上的64位eclipse。所以我做了一个"java -version",它现在告诉我我有一个32位的Java安装。

所有这些都在10分钟内发生。我的意思是我在更新前的今天早上使用Eclipse。

我从来不知道这甚至可能发生。我经常使用Eclipse,我知道我安装了64-bit Java,并且PATH也设置正确。

我不知道发生了什么,但我需要我的Eclipse启动并运行,我正处于我的android应用程序项目的中间,现在我不知道了。请帮忙!

操作系统:Windows 7 Ultimate Service Pack 1 64位

我附上两张截图。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

修改eclipse.ini并将vm属性设置为您首选的JVM:

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe

这使得eclipse在JVM上运行,该JVM独立于JAVA_HOMEPATH指定的内容。有关详细信息,请参阅this

答案 1 :(得分:0)

您已安装了两种类型的Java(32位和64位)(Java 8 Update 11)。

更新的Java版本只是32位版本(我不能告诉你原因)。

一开始,Java总是使用最新的32位版本。