2011-05-30 65 views
3

是否有可能(以及如何)在JDK中运行eclipse而不是在JRE
当我打开蚀,我继续接收以下错误:
这里的一些的:在JDK中运行Eclipse?

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


UPDATE(由m2eclipse的插件所产生的误差)我已经拥有的相关配置:

enter image description here

enter image description here


更新2
以下rhinds的意见后,我分割线之间的-vm和路径,现在我收到后启动Eclipse如下:

enter image description here

我配置是:

  • 赢得7 64位
  • Eclipse的SDK-3.6.2-Win32的
  • 的jdk-6u25-Windows的64位

回答

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文件被更新,重新启动,你不应该得到错误了。

+0

不幸的是,我做了两个,但我仍然得到了错误:'( – Jonathan 2011-05-30 10:50:46

+0

我已经在问题中添加了屏幕截图,也许我错过了一些东西...... – Jonathan 2011-05-30 10:58:42

+0

我知道这听起来很疯狂,但你需要有-vm和分开的路径上的路径分割,它应该没问题.. – rhinds 2011-05-30 11:09:58

0

刚刚从太阳^ WOracle安装JDK最后 - 的Eclipse(和相关的工具)应自动提取。

Eclipse本身可以使用纯JRE运行,但maven需要JDK。

1

我有同样的问题。首先做maven插件要求你做的后面提到的事情。当我这样做时,我仍然有错误。后来我意识到这是因为C:\ WINDOWS \ system32具有java.exe,javaw.exe和javaws.exe。看起来可执行文件以某种方式查看这些(可能是PATH),即使JDK版本是在eclipse.ini中明确指定的。