Eclipse给出了“Java已启动,但返回退出码13”

卸载我的Java 6并安装了Java 7(包括jdk和jre)之后,所有的东西都爆发了。 在开启日食它给了错误,“没有JVM发现…..”。 所以,我明确地给了javaw.exe的位置

-vm 

C:\ PROGRA〜2 \的Java \ jdk1.7.0_45 \斌\ javaw.exe的

在eclipse.ini文件中。 现在它说“Java已经启动,但返回退出代码13”。 另外,在elispse.ini文件中,我更改了-Dosgi.requiredJavaVersion = 1.5到-Dosgi.requiredJavaVersion = 1.7

网上有很多解决scheme,如:

MyEclipse 10不启动“Java已启动,但返回退出代码13”

但他们都没有工作。 任何见解?

如果你已经把你的jdk更新到7你最有可能面临这个问题。

这主要是由于:

  1. 不兼容的sdkjdk版本
  2. 使用32位Java版本为您的64位日食JVMprogramfilex86-java

你需要做什么:首先检查eclipse.ini文件,看看你是否有一个指向你的jdk的path,它应该看起来像这样

 -vm C:\Program Files\Java\blah\blah\blah\javaw.exe 

如果没有,则findjdk 7 javaw.exe文件
样本:

 C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe 

粘贴-vm和下面的path到你的eclipse.ini文件

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

请确保在-vmargs之前和OpenFile之后键入上面的-vmargs

发生这个问题,因为你安装新版本的JDK,所以你有32位版本和64位

如何解决这个问题只是打开电脑,并进入C,然后你会看到 位置

之后,你可能使用32位,所以只selectC:\ Program Files文件,你会发现文件夹称为Java

在里面 位置2

所以你有许多不同版本的jdk,所以很容易selectjre7和bin,你会发现它像javaw.exe loaction 3

现在只需要采取该path复制,并开始键入eclipse.ini你会看到文本文件只是打开它和之前-vmargs

写-vminput像照片一样的path 最后

现在再次打开eclipse,玩得开心:D

在你的eclipse.ini文件中简单地放

 –vm /home/aniket/jdk1.7.0_11/bin(Your path to JDK 7) 

之前-vmargs线。

解决scheme可以在这里find

eclipse.ini文件应该是这样的…

 -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807 -product adtproduct --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm C:\Program Files\Java\jdk1.8.0_25\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m 

我有同样的问题。 我正在使用64位操作系统的Windows8。 我只是改变了程序文件(* 86)的path,然后开始工作。 我把这个行放在eclipse.ini文件里,

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

这将是32位版本的eclipse,例如,如果您在64位JVM中运行eclipse的32位版本,则会导致此错误。

要确认这个检查,请logineclipse的configuration文件夹。 日志将如下java.lang.UnsatisfiedLinkError:无法加载64位JVM上的32位SWT库…

尝试安装64位eclipse或运行在32位jvm

我安装了32位的ADT,并且在不改变我的configuration的情况下工作正常(Windows 7 64位,Java 6 32位)。

在这里输入图像说明 我通过下面的步骤得到了这个固定的,

  1. eclipse从'C:\ ProgramData \ Oracle \ Java \ javapath'中findJAVA可执行文件

    2.文件夹结构将包含以下可执行文件的快捷方式, java.exe的
    II。 javaw.exe的
    III。 javaws.exe 3.对我来说,可执行文件path指向我的(ProgramFiles(x84))文件夹位置

  2. 我将其更正为程序文件path(64位),问题得到解决

请find相同的截图。

我可以通过将JDK1.8 64位版本更改为JDK 1.8 32位(x86)版本来解决此问题

检查一下PATH环境variables。 确保在那里指定了JDK的正确位置。

而不是打开eclipse.exe,首先打开文件夹命名configuration,那么你会得到日志文件,如1401241141809.log; 打开该日志(打开最新的一个)将在此处列出详细错误。 例如:java.lang.UnsatisfiedLinkError:无法在32位JVM上加载64位SWT库

意味着您需要具有相同版本的JVM和SDK。

我有同样的问题,但是当我已经卸载Java 8它自动正常工作。