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

问题描述 投票:3回答:7

我收到错误称为 - 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
[email protected]/AnypointStudio/workspace

JAVA_HOME的值为C:\Program Files (x86)\Java\jdk1.8.0_73 Path 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

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

java eclipse mule classpath anypoint-studio
7个回答
1
投票

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

建议将JDK用于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)中的内存设置恢复为默认值。 Java8 JVM会忽略MaxPermSize,但你可以保留它。


1
投票

在java浏览器中将java jre从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) - > 1.8.0.131(64)更新JDK。这也安装了64位jre和Eclipse Neon.2这次成功启动。


0
投票

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


0
投票

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

-Xmx2024m

变成

-Xmx1024m

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

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

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


0
投票

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


0
投票

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


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之后的新行中。

© www.soinside.com 2019 - 2024. All rights reserved.