java - tools - ubuntu eclipse下载




无法启动Eclipse-Java已启动,但返回退出代码= 13 (20)

原来我只安装了32位Java运行时。

C:\Program Files (x86)\Java\jre1.8.0_45\

所有的Eclipse真的想让我安装64位Java运行时。 <=已解决

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\

我正在尝试使用Eclipse来初次体验Android开发。 试图运行Eclipse时遇到了这个问题,仅在几分钟前安装了4.2版本。

在首先尝试启动没有任何参数指定Java VM的Eclipse时,我收到一条错误消息,说它无法在Eclipse文件夹中找到名为javaw.exe的Java VM,因此我找到了Java的安装位置并将该位置指定为快捷方式的目标中的参数。 现在我得到一个不同的错误,“Java已启动,但返回退出代码= 13”。

类似的问题似乎表明这是一个32位/ 64位的冲突,但是我下载了64位版本的Eclipse和Java(RE 7u5),我选择它的64位版本为99%,因为我有64位Windows 7的。

  • 如果有人知道如何确认我的Eclipse和Java是64位的,那将是值得赞赏的。
  • 如果您认为我的问题不同,请帮忙!
  • 请尽可能清楚地说出,因为我对Eclipse和Java完全陌生。

快捷方式目标:“C:\ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe”-vm“C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe”

完整的错误代码...:

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

在我的Windows 7系统(64位系统)上安装Java 8后出现类似的错误。

改变环境变量等没有帮助。 所以我试图删除Java Update 8,但这也没有帮助。 下载并安装64位版本的Java 8 SDK修复了我的问题。 我希望这有帮助。


如果您在具有32位JRE的PC上安装64位Eclipse版本,则会保证发生。

所以解决方案非常简单:您需要通过更新其中一个来同步它们。 在下载Oracle Fusion中间件时会发生这种情况,并且Eclipse预期32位环境,而您的JRE是64位,并且您的JAVA主目录指向64位JDK。


如果您在同一台计算机上有多个Java版本,则可能会发生这种情况。 要解决这个问题,我做了以下工作:

  1. 检查了当前的JAVA_HOME值。 在Windows中,echo %JAVA_HOME%
  2. 访问javaw.exe的路由
  3. 替换指向Java归属位置的快捷方式。

对我来说,解决方案是进入(在Windows 8.1上):

System > Advanced system setting > Environment Variables 

在“路径”变量的“系统变量”下,首先有以下几点:

C:\ProgramData\Oracle\Java\javapath;

我删除了这个,Eclipse再次工作!


将我的JDK从1.7升级到1.8后,我遇到了同样的问题。 我使用Eclipse 4.4(Luna)。 在将JDK降为1.7后,错误消失了。


您的Eclipse版本是基于路径和文件名的64位版本。 然而,它正在采用的Java版本是32位,正如它来自何处,表明了这一点:

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

Program Files (x86)是64位Windows放置32位程序的文件夹。

Program Files是64位Windows放置64位程序的文件夹。

当系统安装了多个JVM时,可能会发生这种情况,在Windows 64位上经常出现这种情况(例如,JRE下载页面使用浏览器的位宽来确定要提供的位内容,许多人使用(d)32位浏览器,即使他们运行的是64位Windows)。

假设你的系统中有64位JRE或JDK,最好的解决方法是在eclipse.ini指定你想使用哪个JVM。 这些说明在Eclipse wiki页面中详细介绍,但基本上你必须在ini文件中指定-vm选项 - 确保仔细阅读wiki页面,因为格式非常具体。

强烈建议在eclipse.ini指定JVM路径,因为这样做可以将Eclipse与系统PATH任何潜在更改隔离开来,以便某些程序安装人员(我正在与您谈谈,Oracle!)进行更改。

另一种选择是下载和使用32位Eclipse而不是64位,但仍强烈建议在eclipse.ini指定JVM的路径。

留作历史参考

要检查您的Java版本,请运行

  java -version 

在控制台(命令提示符)中。 在具有64位Java 6的Windows 7上,我得到:

  java version "1.6.0_27"
  Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
  Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

请注意第三行,这表明这是一个64位版本。

在32位版本中,您会得到如下所示的内容:

  Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing) 

我也遇到了同样的问题。 原来,环境变量Path指向一个不正确的Java版本。

请检查环境变量并将其指向正确的Java。 例如:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

要检查环境变量,请转至:

Computer → properties → Advanced system settings → Advanced -> Environment variables

我卸载了Java更新25,并且问题解决了。


我发现我错误地安装了32位Eclipse,并试图将其与64位JRE一起使用,这就是我遇到此错误的原因。 要查看您是否安装了32位或64位Eclipse,请参阅此答案: https://.com/a/9578565/191761 : https://.com/a/9578565/191761


我尝试了以下解决方案:

我从路径C:\ Program Files \ Java \ jdk1.7.0_71 \ bin创建了一个javaw.exe的快捷方式,并将其粘贴到路径C:\ ProgramData \ Oracle \ Java \ javapath中

之后,我启动了Eclipse,并为我工作。


我得到这个错误,发现我的PATH变量(在Windows上)可能已经改变了。 首先在我的PATH中是这个条目:

C:\ProgramData\Oracle\Java\javapath

...和Eclipse运行"C:\ProgramData\Oracle\Java\javapath\javaw" - 给出错误。 我怀疑这是随着Java 8的安装而来的。

我安装了几个Java版本(6,7和8),因此我从PATH中删除了该条目,并尝试重新启动Eclipse,这很好。

有关如何编辑PATH变量的说明


我有同样的问题, Java已启动,但返回退出代码= 13

我的解决方案是为Windows属性创建一个环境变量变量名 = PATH 变量值 = C:\ Program Files \ Java \ jdk1.7.0_02 \ bin ,而不是C:\ Program Files文件(x86)\ Java \ jre7 \ bin

接下来我添加了一行到eclipse.ini文件→C:\ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe。

这对我有效。


我有这个问题。 我通过Chrome安装了Java 8 update 25,尝试启动Eclipse后出现了上述错误。

卸载该更新,Eclipse再次运行。


找到eclipse.ini:

通常在C:\Users\xxx\eclipse\jee-neon\eclipse ,添加

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

--launcher.appendVmargs

有OS,JDK和Eclipse位的工作组合。 就我而言,我在64位操作系统上使用64位JDK和32位Eclipse。 将JDK降级到32位后,Eclipse开始工作。

请使用以下组合之一。

  • 32位操作系统,32位JDK,32位Eclipse(仅限32位)
  • 64位操作系统,32位JDK,32位Eclipse
  • 64位操作系统,64位JDK,64位Eclipse(仅限64位)

添加vm参数到.ini文件为我工作

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

确保在Eclipse路径中没有特殊字符( %$#等)。