Java已启动但​​返回时退出代码= 1

时间:2016-03-22 17:55:29

标签: java eclipse mule classpath anypoint-studio

我收到名为 - Java was started but returned with exit code=1

的错误

Updated Error image after installing JDK

升级java后我收到此错误。 我可以看到我的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.v20150204-1316
-vm C:\Program Files (x86)\Java\jdk1.8.0_73\jre\bin\server\jvm.dll
-vmargs
-Dfile.encoding=UTF-8
-Xms512m
-Xmx1536m
-XX:MaxPermSize=512m
-Dosgi.instance.area.default=@user.home/AnypointStudio/workspace

JAVA_HOME的值为C:\Program Files (x86)\Java\jdk1.8.0_73 路径env的值为C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_73\bin;C:\Program Files (x86)\Java\jdk1.8.0_73\bin;

我新更新的jre位于以下位置。 C:\Program Files (x86)\Java\jre1.8.0_73\bin

请注意,我在本网站找到了许多针对此问题的解决方案,这些解决方案对我不起作用。请指导我在哪里做错了。

7 个答案:

答案 0 :(得分:1)

您只需要JRE就能运行Eclipse,但当然能够编译需要JDK的Java代码。

建议使用JDK for Java_Home,如果您将继续使用JRE,则必须将JAVA_HOME设置为“C:\ Program Files(x86)\ Java \ jre1.8.0_73”。

将JRE1.8.0_73目录复制到eclipse目录并将其重命名为jre的技巧之一。即使您的环境中安装了多个JRE,这也将被eclipse默认使用。

最后一点,确保将config.ini(xms,xmx,MaxPermSize)中的内存设置恢复为默认值。 <{3}}将忽略MaxPermSize,但您可以保留它。

答案 1 :(得分:1)

我在Chrome浏览器中从1.8.0_111更新到1.8.0.131之后,我在Eclipse Neon.2上遇到了同样的问题。在我看来它删除了64位版本的1.8.0_111并且只安装了32位版本的jre 1.8.0.131。

要解决此问题,我必须从1.8.0_111(64)更新JDK - &gt; 1.8.0.131(64)。这也安装了64位jre和Eclipse Neon.2这次成功启动。

答案 2 :(得分:0)

早些时候我使用过64位java。后来我用(x86)java引起了问题。用64位java更新后问题得到了解决。

答案 3 :(得分:0)

在我的情况下,错误非常愚蠢:在config.ini中,内存参数-Xmx设置为“2024”的最后一行出错。 我很确定我没有手动编辑该行。 我将它还原为-Xmx1024m以使其正常工作

-Xmx2024m

更改为

-Xmx1024m

这个问题似乎与Java vm 1.8.131(32位)有关,即使我有超过4GB的免费ram,任何时候我尝试询问超过1477m的错误都会响应错误:

java -Xmx1477m
Error occurred during initialization of VM
Could not reserve enough space for 1513472KB object heap

在同一台PC上,JDK 1.7在使用2GB时没有任何问题

答案 4 :(得分:0)

我安装了java 9 JDK 64位。 在我的情况下安装完成了所有事情,并允许我从现有的捷径开始Anypoint工作室。在某些情况下,您可能仍需要手动编辑设置,但首先尝试64位安装

答案 5 :(得分:0)

我有完全相似的错误。从C:\ ProgramData \ Oracle \ Java目录中删除'javapath'文件夹后,Eclipse运行良好。

答案 6 :(得分:0)

更改.ini文件中的路径。

-vm
C:\Program Files\Java\JDK1.8.0_172\bin\javaw.exe 

如果您仍然看到问题 更改为:

-vm
C:\Program Files\Java\jdk1.8.0_172\jre\bin\server\jvm.dll

注意:路径应在-vm之后的新行中。