在JDK中运行Eclipse?

时间:2011-05-30 09:52:25

标签: eclipse java

是否有可能(以及如何)在 JDK 而不是 JRE 中运行eclipse? 当我打开eclipse时,我一直收到以下错误:

Eclipse is running in a JRE, but a JDK is required

(错误由m2eclipse插件生成)


更新
这是我已经拥有的一些相关配置:

enter image description here

enter image description here


更新2
按照rhinds的建议,我在行之间拆分-vm和路径,现在我在启动eclipse时收到以下内容:

enter image description here

我的配置是:

  • win 7 64bit
  • 蚀-SDK-3.6.2-win32的
  • JDK-6u25 - 窗口的x64

3 个答案:

答案 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。