6

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

安装 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 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

请注意,我在此站点中找到了许多不适合我的解决方案。请指导我哪里做错了。

4

7 回答 7

2

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

于 2019-03-21T19:25:12.587 回答
1

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

Java_Home 建议使用 JDK,如果您将继续使用 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,但您可以保留它。

于 2016-03-22T18:35:12.900 回答
1

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

为了解决这个问题,我必须从 1.8.0_111(64) -> 1.8.0.131(64) 更新 JDK。这在 64 位上也安装了 jre,这次 Eclipse Neon.2 成功启动。

于 2017-05-10T18:04:46.817 回答
1

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

于 2018-05-03T15:49:06.757 回答
0

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

于 2016-03-24T18:20:56.550 回答
0

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

-Xmx2024m

变成

-Xmx1024m

该问题似乎与 Java vm 1.8.131(32 位)有关,只要我尝试询问超过 1477m,即使我有超过 4GB 的可用内存,它也会响应错误:

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

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

于 2017-11-14T08:51:45.970 回答
0

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

于 2018-03-08T20:33:25.717 回答