在Windows 7 64位上安装eclipse的错误

问题描述:

我想在我的Windows 7笔记本电脑上安装Eclipse。在Windows 7 64位上安装eclipse的错误

当试图运行的eclipse.exe我得到了以下错误:

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\ProgramFiles (x86)\Eclipse\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH

我知道我有一个JRE我的电脑上,所以我修改eclipse.ini文件把它指向正确的位置:

-vm 
C:\Program Files (x86)\Java\jre6\bin 

现在,当我运行它开始运行Eclipse exe文件,但后来我得到以下错误:

Failed to load the JNI shared library "C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll"

我试过的eclipse.ini加入javaw.exe的文件路径:

-vm 
C:\Program Files (x86)\Java\jre6\bin\javaw.exe 

但后来我弄了半天详细的错误信息:

--------------------------- 
Eclipse 
--------------------------- 
Java was started but returned exit code=13 
C:\Program Files (x86)\Java\jre6\bin\javaw.exe 
-Xms40m 
-Xmx512m 
-XX:MaxPermSize=256m 
-jar C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
-os win32 
-ws win32 
-arch x86_64 
-showsplash C:\Program Files (x86)\Eclipse\eclipse\\plugins\org.eclipse.platform_4.2.1.v201209141800\splash.bmp 
-launcher C:\Program Files (x86)\Eclipse\eclipse\eclipse.exe 
-name Eclipse 
--launcher.library C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813\eclipse_1503.dll 
-startup C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.overrideVmargs 
-exitdata 1e38_58 
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe 
-vmargs 
-Xms40m 
-Xmx512m 
-XX:MaxPermSize=256m 
-jar C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--------------------------- 
OK 
--------------------------- 

的我怎样才能Eclipse来任何想法跑?

+0

两件事情 - 你是如何安装Java ?,并粘贴整个“长详细的错误信息”。 –

+0

为什么不在PATH变量中设置正确的路径? –

+0

@BurhanKhalid - 我没有明确安装,我认为它随操作系统一起提供。还有关于如何复制和粘贴错误信息的提示?它不会让我右键单击。也许我会拍一个屏幕截图 – froadie

确保您是Eclipse和JDK匹配的版本,无论是64位还是两者都是32位,然后在.ini文件中设置JRE的路径。

我认为在你的情况下,问题是你有日食的64位版本和您尝试使用32位JVM上运行它...

+0

我有一个64位的操作系统,所以我安装了64位版本的Eclipse。为什么我会有一个32位JRE?我该如何检查? – froadie

+0

不,在这种情况下,你应该有一个64位版本的Java(但现在你已经安装了32位版本,如日志所述),删除安装的版本并安装64位JRE ... – aleroot

这是一个常见的问题,检查我)您拥有哪个版本的Java(java -version)和ii)还会检查您是否使用安装了x64 Eclipse(或两者均为x86)的x64 JRE。

此外,指定-vm对于格式良好非常重要:您应该指定javaw.exe文件的完整路径。有关详细信息,请参阅documentation of the eclipse.ini file

+0

Java的版本并不重要在这种情况下 ... – aleroot

+0

@aleroot否定的,从某种意义上说,如果它是64位或32位安装,它会打印。我认为这在当前的问题中至关重要,因为我怀疑有x86 JRE和x64 Eclipse安装,它们是不兼容的,并且在启动时给出完全相同的错误消息。 – rlegendi

+0

是的,我的回答是什么?我也这么认为......这不是重要的版本,但拱门... – aleroot

确保您安装了64位版本的Java,并且您的eclipse.ini指向此Java版本。

查看http://blog.janjonas.net/2013-02-09/eclipse-windows-64bit-java-runtime-environment-java-development-kit-must-be-available-java-returned-exit-code-13了解更多详情。

对于这个问题你必须安装第一个最新版本java并安装 eclipse工作台:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe&mirror_id=105。选择eclipse ide并开始安装