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

时间:2012-08-07 13:08:45

标签: 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

我做过的唯一一件事,因为它最后一次工作,我安装了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文件(x86)\ TC UP \ PLUGINS \ Library; C:\ Program Files(x86)\ gs \ gs8.70 \ bin; C:\ Program Files(x86)\ gs \ gs8.70 \ lib; C:\ Program文件(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:\ P. rogram Files(x86)\ Microsoft SQL Server \ 100 \ DTS \ Binn \; C:\ Program Files \ TortoiseSVN \ bin;%GROOVY_HOME%/ bin;%PYTHON_HOME%;%PYTHON_HOME%/ Scripts

8 个答案:

答案 0 :(得分:18)

此错误的原因是什么?

来自 here

  

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

可能的修复/问题

1。

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

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


2

来自here 从eclipse.ini中删除launcher.library。从eclipse.ini中删除以下位:

--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650

3

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

-vm 
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll

4

Problem 将x86 Eclipse与x64 JDK一起使用 修复只需指向与eclipse.ini文件中的Eclipse相同的架构的JDK,例如:

-vm
c:/java/jdk1.6.0_25_x86/jre/bin/javaw.exe

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

enter image description here

注意最后一行中的64-Bit Server VM。你知道吗?

查看此页面: Can't start Eclipse - Java was started but returned exit code=13


5

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

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

  

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

     

我只是将eclipse文件夹移动到程序文件中,但是没有   想法为什么

答案 1 :(得分:2)

以下两件事对我有用。

1)确保您的JAVA_HOME路径设置为JDK且JAVA_HOME包含在PATH中。

2)在STS.ini中添加以下两行代码。它应该如下所示。

-vm
C:\Program Files\Java\jdk1.7.0_03\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

答案 2 :(得分:0)

我遇到了同样的问题。我下载并安装jre7并将-vm指向eclipse.ini中的javaw.exe后解决了我的问题 -vm C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe

我有Windows 7。

答案 3 :(得分:0)

我尝试更改.ini文件中的参数但它仍然无法正常工作。只需安装32位以及64位版本的JDK就可以了。

注意:我的eclipse文件夹位于c:/

答案 4 :(得分:0)

This 对我有用。 有一种方法可以配置eclipse.ini文件,这将在你在该帖子中看到的第一个答案中解释。

阿尔伯特。

答案 5 :(得分:0)

我通过为" EclipseLuna"下载正确的JDK解决了这个问题。 希望它有所帮助:JDK_FROM_ORACLE

然后您必须选择适合您机器的版本。

答案 6 :(得分:0)

我有

"Java was started but returned exit code 13" error code;

对我来说,这个问题是在安装另一个版本的jdk后启动的。我在配置文件夹中看到了eclipse日志文件:

错误如下:

java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM

我从类路径中删除了java路径并成功删除了runts;路径是这样的:

C:\ProgramData\Oracle\Java\javapath

答案 7 :(得分:0)

@Harshit解决方案为我工作。

1)确保您的JAVA_HOME路径设置为JDK且JAVA_HOME包含在PATH中。

2)但我在AppceleratorStudio.ini中添加以下两行代码,而不是在STS.ini中。它应该如下所示。 的

-vm

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