Eclipse 返回错误消息“Java 已启动,但返回退出代码 = 1”

2022-08-31 06:45:15

这是错误代码的图片

以下是错误消息的内容:

Java was started but returned exit code=1

C:\WINDOWS\system32\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.ecl
ipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503
.dll
-startup
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1c50_48
-product com.android.ide.eclipse.adt.package.product
-vm C:\WINDOWS\system32\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0,5-757759
-XX:MaxPermSize=256m
-jar
D:\Pragramming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

我刚刚下载并取消了适用于Windows的Android SDK。我目前使用的是W8 64x。


答案 1

错误消息指出您的 Java 版本存在问题。您是否安装了 JDK?

尝试添加以下内容(记下新行):

/!\ 请确保 -vm 选项出现在 -vmargs 命令之前。之后的所有内容都直接传递到 JVM。-vmargs

-vm 
c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs... 

...指向要使用的 JDK,并检查所需的 Java 版本是否至少与您的 JDK 一样新。这是 Windows 系统的路径。有关路径的更多信息,请点击此处(向下滚动)。eclipse.ini

如果您不知道文件的位置:通常它位于 .eclipse.inieclipse.exe

Edit2:@KadoLakatt:安装最新的Java版本之所以适合您,是因为如果找不到条目,Eclipse会检查JVM的标准路径(请参阅此处)。但是,我不建议这样做,因为您可能错误地猜测了所使用的JVM。如果你更新Java(自动?),你可能会在Eclipse中遇到问题,想知道你可能做了什么改变。最好将其设置为您的特定文件夹才能确定。-vmeclipse.ini


答案 2

我突然收到此错误。Eclipse停止工作,即使我没有进行任何配置更改,也没有安装任何新的jdk。

这是我的日食.ini文件:

--clean
-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.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

为了让Eclipse成功启动,我删除了

    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -vm 
C:/Program Files (x86)/Java/jre7/bin/javaw.exe

所以这是我的更新文件:

--clean
-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.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m

我不知道为什么删除osgi.requiredJavaVersion=1.6修复了这个问题,因为我的jvm版本是1.6。从文档 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".

我认为我的java版本设置正确。无论如何,Eclipse现在为我启动并运行......


推荐