Java已启动,但返回退出代码=1?

Java已启动,但返回退出代码=1?,java,eclipse,eclipse-luna,Java,Eclipse,Eclipse Luna,我最近更新了java,遇到了这个错误。。。我已将eclipse.ini文件更改为 -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe 但它仍然不起作用。。。这是整个ini文件 -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.wi

我最近更新了java,遇到了这个错误。。。我已将eclipse.ini文件更改为

-vm 
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
但它仍然不起作用。。。这是整个ini文件

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-XX:-UseCompressedOops
-vm 
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx512m

有什么解决办法吗?我不知道该怎么办

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

尝试添加:

-vm 
c:/wherever/java/jdk1.8.0_40/jre/bin/server/jvm.dll

指向您想要使用的JDK,并检查所需的Java验证是否至少与您的JDK一样新。这是Windows系统的路径。

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

尝试添加:

-vm 
c:/wherever/java/jdk1.8.0_40/jre/bin/server/jvm.dll

指向您想要使用的JDK,并检查所需的Java验证是否至少与您的JDK一样新。这是Windows系统的路径。

通过@Goose发现了问题

我的JDK版本不知何故不起作用?Java和JDK的新安装似乎解决了这个问题,并将ini文件重新路由到:

-虚拟机
c:/where/java/jdk1.8.0_40/jre/bin/server/jvm.dll发现这个问题要感谢@Goose

我的JDK版本不知何故不起作用?Java和JDK的新安装似乎解决了这个问题,并将ini文件重新路由到:

-虚拟机
c:/where/java/jdk1.8.0_40/jre/bin/server/jvm.dll

确保java_HOME变量和路径设置正确。 我添加了以下内容,解决了此问题

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

确保-vm选项出现在-vmargs命令之前。

确保JAVA_HOME变量和路径设置正确。 我添加了以下内容,解决了此问题

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


确保-vm选项出现在-vmargs命令之前。

我已从系统环境变量[在“路径”变量中]删除错误消息中显示的相同路径。

我已从系统环境变量[在“路径”变量中]删除错误消息中显示的相同路径

尽量减少最大堆空间…我该怎么做?对不起,我是C++初学者,只对几周前已经安装了JDK 1.7进行编码,然后尝试将<代码> -XMS40M -XMX512M 改为<代码> -XMS40M -XMX128M< <代码> >在您的代码> Eclipse .ini代码>代码>文件中。结果证明我的Java安装失败了。可以从命令提示符下运行java-version吗?如果没有,请尝试卸载并重新安装Java。最新的JDK是8u40。@Goose我得到了这个“初始化VM java/lang/NoClassDefFoundError时发生错误:java/lang/ObjectTwill最小化最大堆空间…我该怎么做?”?对不起,我是C++初学者,只对几周前已经安装了JDK 1.7进行编码,然后尝试将<代码> -XMS40M -XMX512M 改为<代码> -XMS40M -XMX128M< <代码> >在您的代码> Eclipse .ini代码>代码>文件中。结果证明我的Java安装失败了。可以从命令提示符下运行java-version吗?如果没有,请尝试卸载并重新安装Java。最新的JDK是8u40。@Goose我在初始化VM java/lang/NoClassDefFoundError:java/lang/Objects的过程中遇到了这个错误。这些是我目前拥有的版本:@lovestogame227根据您的JDK版本,我更新了解决方案。检查itI是否做到了这一点,并最终得出结论:但是我现在拥有了java运行时环境(JRE)或者JDK必须可用才能运行eclipse'-vm',并且路径必须始终位于eclipse中的单独行上。初始化这些是我当前拥有的版本:@lovestogame227根据您的JDK版本,我更新了解决方案。检查itI是否做到了这一点,并得出以下结论:但是我现在使用的是java运行时环境(JRE)或者JDK必须可用才能运行eclipse'-vm',并且路径必须始终位于eclipse中的单独行上。解决我的(相同)问题只需重新安装JDK。无需在ini文件中硬链接任何JDK,事实上,我建议不要使用-vm选项,因为它会在下次JVM/JDK更新时导致问题(如果你像我一样,你会忘记你添加了那一行)。重新安装JDK就是解决我(相同)问题所需的全部。不需要在ini文件中硬链接任何JDK,事实上我建议不要使用-vm选项,因为它会在下一次JVM/JDK更新中导致问题(如果你像我一样,你会忘记你添加了那一行)。