Eclipse gives “Java was started but returned exit code 13”
在卸载Java 6和安装Java 7(JDK和JRE)之后,所有的硬盘都崩溃了。在打开Eclipse时,它给出了一个错误:"在……没有找到任何JVM"。所以,我明确地给出了javaw.exe的位置
1 | -vm |
C:Prima~\javajdk1.7.0y445 bin java.EXE
在eclipse.ini文件中。现在它说"Java启动,但返回退出代码13"。另外,在elispse.in i文件中,我更改了-Dosgi.RequiredJavaersion=1.5到-Dosgi.RequiredJavaersion=1.7
在线解决方案有很多,比如:
MyEclipse 10没有启动"Java启动但返回的退出代码13"
但它们都不起作用。有什么见解吗?
如果您已将
这主要是由于:
你必须做的是:首先检查
1 2 | -vm C:\Program Files\Java\blah\blah\blah\javaw.exe |
如果没有,则找到
1 | C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe |
将
1 2 | -vm C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe |
确保在
发生此问题的原因是,要么安装新版本的JDK,这样您就同时拥有32位版本和64位版本。
如何解决这个问题,只要打开电脑,转到C,你就会看到
之后,您可能会使用32位,所以只需选择C:Program Files在那里你会发现被称为Java的文件夹
在里面
所以您有许多不同版本的JDK,所以很容易选择JRE7到bin,你会在里面找到javaw.exe,就像
现在只需使用该路径copy并转到start type eclipse.ini,您将看到文本文件只需在-vmargs之前打开它。
写入-vm输入路径,如照片
现在再次打开Eclipse并玩得开心:d
解决方案可以在这里找到
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | -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 |
在eclipse.ini文件中
1 2 | –vm /home/aniket/jdk1.7.0_11/bin(Your path to JDK 7) |
在
我也有同样的问题。我用的是64位操作系统的Windows8。我刚把路径改为程序文件(*86),然后它就开始工作了。我把这行放在eclipse.in i文件中,就像,
1 2 | -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe |
它将是Eclipse的32位版本,例如,如果您在64位JVM中运行Eclipse的32位版本,则会导致此错误。
要确认这一点,请检查Eclipse配置文件夹中的日志。日志如下java.lang.unsuspeiedlinkError:无法在64位JVM上加载32位SWT库…
尝试安装64位Eclipse或在32位JVM中运行
我通过以下步骤解决了这个问题,
Eclipse从Java中找到Java可执行文件。C:StudioDeaOracle JavajavaPAT'
2.文件夹结构将包含指向以下可执行文件的快捷方式,日本蜜蜂二。JavaW.EXEI. JavaW.EXE3.对于我来说,可执行路径指向我的(programfiles(x84))文件夹位置。
我将其更正为程序文件路径(64位),问题得到解决。
请找到相同的屏幕截图。
我安装了32位ADT,它在不改变配置的情况下工作良好(Windows 7位64,Java 6位32)。
检查一次PATH环境变量。确保在那里指定了JDK的正确位置。
我可以通过将JDK1.8 64位版本更改为JDK 1.8 32位(x86)版本来解决这个问题。
不要打开eclipse.exe,首先打开名为configuration的文件夹,然后您将获得类似1401241141809.log的日志文件;打开该日志(打开最新的日志)将在其中列出详细错误。前任:java.lang.unsuspeiedlinkError:无法在32位JVM上加载64位SWT库
意味着您需要具有相同版本的JVM和SDK。
我有同样的问题,但当我没有安装Java 8,它的工作自动罚款。