是否有可能(以及如何)在 JDK 而不是 JRE 中运行eclipse? 当我打开eclipse时,我一直收到以下错误:
Eclipse is running in a JRE, but a JDK is required
(错误由m2eclipse插件生成)
更新
这是我已经拥有的一些相关配置:
更新2
按照rhinds的建议,我在行之间拆分-vm和路径,现在我在启动eclipse时收到以下内容:
我的配置是:
答案 0 :(得分:7)
您需要检查两件事:
首先,在Eclipse中转到Windows>偏好> Java>已安装的JRE。应该至少列出一个“JRE”并勾选 - 检查它是否指向您安装的JDK(忽略它将它们称为已安装的JRE - 您可以将其指向您的JDK) - 如果不是,则编辑所选的JRE并将它重新命名为JDK目录
如果您仍然收到错误,请打开您的eclipse.ini文件(将在您的eclipse安装的根目录中 - 在文本编辑器中打开它,如记事本++等)并将其插入文件的顶部:
-vm
C:/Java/jdk1.6/bin/javaw.exe
(显然指向已安装的JDK目录中的javaw.exe)
更新.ini文件后,重新启动,不应再出现错误。
答案 1 :(得分:1)
我有同样的问题。首先做maven插件要求你做的事情,如提到的背后。当我这样做时,我仍然得到了错误。后来我意识到这是因为C:\ WINDOWS \ system32有java.exe,javaw.exe和javaws.exe。似乎可执行文件以某种方式查看这些(可能是PATH),即使在eclipse.ini中明确指定了JDK版本。
答案 2 :(得分:0)
只需从Sun ^ WOracle安装最后一个JDK - Eclipse(和相关工具)应该自动选择它。
Eclipse本身可以使用普通的JRE运行,但是maven需要JDK。