MyEclipse 10无法启动"Java已启动但​​返回退出代码13"

Al *_*aba 9 java eclipse myeclipse

我看到有几个主题有相同的例外,但解决方案并不适合我.

我的规格:

  • Windows 7 64位
  • Java 1.6.0_33 64位安装(路径变量已设置)
  • 安装了MyEclipse 10

几天前它一切都很好.现在我想启动它,然后它显示以下错误.可悲的是,我不能在这里附上图片,因为我的声誉很低.但是出现了错误"Java已启动但​​返回退出代码13"

这是myeclipse.ini的内容

#utf8 (do not remove)
-clean
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650
-install
k:\devel\Genuitec\MyEclipse 10
-vm
c:\java\bin\javaw.exe
-configuration
k:\devel\Genuitec\MyEclipse 10\configuration
-vmargs
-Xmx768m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=96m
-Dosgi.nls.warnings=ignore
-Dfile.encoding=UTF8
Run Code Online (Sandbox Code Playgroud)

自从它最后一次工作以来我唯一做过的事情就是安装了python并更新了路径varable.我读到路径变量可能是原因,但我检查了它,看不到任何坏事.有人知道原因是什么.

谢谢

  • 路径变量的内容:C:\ Program Files(x86)\ ImageMagick-6.7.5-Q16; c:\ Program Files(x86)\ ImageMagick-6.7.5-Q16;%SystemRoot%\ system32;%SystemRoot%; %SystemRoot%\ System32\Wbem; C:\ Program Files(x86)\ Common Files\Roxio Shared\DLLShared \; C:\ Program Files(x86)\ Common Files\Roxio Shared\9.0\DLLShared \;%SYSTEMROOT%\ System32\WindowsPowerShell\v1.0 \;%ANT_HOME%\ bin; C:\ Program Files(x86)\ gs\gs8.70\bin; C:\ Program Files(x86)\ gs\gs8.70\lib;% M2%;%JAVA_HOME%\ bin; C:\ Program Files(x86)\ gs\gs8.70\bin; C:\ Program Files(x86)\ gs\gs8.70\lib; C:\ Program Files(x86 )\ TC UP\PLUGINS\Library; C:\ Program Files(x86)\ gs\gs8.70\bin; C:\ Program Files(x86)\ gs\gs8.70\lib; C:\ Program Files(x86 )\ Common Files\Adob​​e\AGL; C:\ Program Files\SlikSvn\bin \; C:\ strawberry\c\bin; C:\ strawberry\perl\site\bin; C:\ strawberry\perl\bin; C :\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE \; C:\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Binn \; C:\ Program Files\Microsoft SQL Server\100\Tools\Binn \; C:\ Progr am Files(x86)\ Microsoft SQL Server\100\DTS\Binn \; C:\ Program Files\TortoiseSVN\bin;%GROOVY_HOME%/ bin;%PYTHON_HOME%;%PYTHON_HOME%/ Scripts

Ash*_*dal 18

这个错误的原因是什么?

这里:

当您尝试使用错误版本的Java虚拟机(JVM)启动Eclipse时,会导致此错误.

可能的修复/问题

1.

尝试使用硬编码的64位JVM启动eclipse,如下所示:

eclipse -vm C:/java/jre/bin/server/jvm.dll


2.

这里 从eclipse.ini中删除launcher.library.从eclipse.ini中删除以下位:

--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650
Run Code Online (Sandbox Code Playgroud)

3.

这里 尝试使用jvm.dll的完整路径而不是exe文件,如下所示:

-vm 
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll
Run Code Online (Sandbox Code Playgroud)

4.

使用带有x64 JDK的x86 Eclipse时出现问题.
修复只需指向与eclipse.ini文件中的Eclipse具有相同体系结构的JDK,例如:

-vm
c:/java/jdk1.6.0_25_x86/jre/bin/javaw.exe
Run Code Online (Sandbox Code Playgroud)

请通过键入来检查路径中的JDK版本java -version.在Windows 7,64位JDK 1.6.0_30上,我得到以下输出:

在此输入图像描述

请注意64-Bit Server VM最后一行.你知道吗?

看到这个页面: 无法启动Eclipse - Java已启动但​​返回退出代码= 13


5.

如果Eclipse文件夹位于包含空格的路径上,请尝试将其移动到简单路径,例如直接转到c:/ eclipse.

从这里:https://stackoverflow.com/a/8843744/325742

我的桌面上有eclipse文件夹,它给了我这个错误

我只是将eclipse文件夹移动到程序文件,它工作,不明白为什么