m2eclipse:Eclipse 在 JRE 中运行,但需要 JDK

2022-09-01 02:36:48

我有一个问题 m2eclipse (0.10.0) 和 eclipse galileo (Build id: 20090920-1017)。

我总是收到错误消息:“Eclipse正在JRE中运行,但需要JDK”。我尝试了几件事,但没有任何效果。错误消息仍然存在。以下是我尝试过的事情:

  • 在窗口>首选项>Java>安装的 JRE 中,我检查了JDK1.6.0_20。不起作用

  • 在 Window>Preferences>Java>安装的 JRE 中,我删除了所有 JRE。只有检查过的JDK1.6.0_20仍然存在。不起作用

  • 在 Window>Preferences>Java>Instlasted JREs>Execution Environment 中,我选择了 JavaSE-1.6 并选中了JDK1.6.0_20[完美匹配]。不起作用。

  • 在 eclipse 桌面启动图标的首选项中,我添加了 -vm 参数 (C:\Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\Program\Java\jdk1.6.0_20\bin)。不起作用。

  • 我添加了 clean 参数 (C:\Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\Program\Java\jdk1.6.0_20\bin -clean)。不起作用。

  • 我将 -vm 参数添加到 eclipse.ini 文件中,并在 -vm 之后使用回车符,并在新行中加入 C:/Program/Java/jdk1.6.0_20/bin/javaw.exe。不起作用。

  • 完成所有这些操作后,我删除了m2eclipse插件并再次安装它。不起作用。

我尝试过的新想法:

  • 在 eclipse 桌面启动图标的首选项中,我将可执行文件放在末尾(C:\Program\eclipse_galileo\eclipse\eclipse.exe -vm C:\Program\Java\jdk1.6.0_20\bin\javaw.exe)。不起作用。

  • 我在eclipse中改变了.ini斜杠变成了反斜杠。不起作用。

这是我的日食.ini文件:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Programme\Java\jdk1.6.0_20\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

有没有人有其他想法?任何帮助是值得赞赏的。

谢谢。格尔诺克


答案 1

令人难以置信的是,这个问题的解决方案与斜杠,反斜杠,引号,空格,jre,jdk,jvm,javaw,....

答案是,您必须在两者之间换行符

-vm

和路径。

所以在日食中.ini文件:

这将不起作用:

-vm C:\java\jdk\bin\javaw.exe

但这会:

-vm
C:\java\jdk\bin\javaw.exe

答案 2

MARIO-ORTEGON的回答是这个问题的正确答案。您唯一需要做的就是将此行“-vm C:\java\jdk\bin\javaw.exe”移到-product org.eclipse.epp.package.jee.product .ini部分下。像这样: -product org.eclipse.epp.package.jee.product -vm C:\java\jdk\bin\javaw.exe保存并重新启动 eclipse。错误将消失。


推荐