在JDK中运行Eclipse?
是否可以(以及如何)在JDK中运行eclipse,而不是在JRE中运行eclipse?在JDK中运行Eclipse?,eclipse,java,Eclipse,Java,是否可以(以及如何)在JDK中运行eclipse,而不是在JRE中运行eclipse? 打开eclipse时,我不断收到以下错误: Eclipse is running in a JRE, but a JDK is required (错误由m2eclipse插件生成) 更新: 以下是我已有的一些相关配置: 更新2 在遵循rhinds的建议后,我将-vm和path拆分为两行,现在在启动eclipse时收到以下消息: 我的配置是: 赢7 64位 eclipse-SDK-3.6.2-w
打开eclipse时,我不断收到以下错误:
Eclipse is running in a JRE, but a JDK is required
(错误由m2eclipse插件生成)
更新:
以下是我已有的一些相关配置:
更新2
在遵循rhinds的建议后,我将-vm和path拆分为两行,现在在启动eclipse时收到以下消息: 我的配置是:
- 赢7 64位
- eclipse-SDK-3.6.2-win32
- jdk-6u25-windows-x64
Eclipse本身可以使用普通的JRE运行,但maven需要JDK。需要检查两件事: 首先,在Eclipse中进入Windows>Preferences>Java>Installed JRE。应该至少列出并勾选一个“JRE”-检查它是否指向您已安装的JDK(忽略它将它们称为已安装的JRE-您可以将其指向您的JDK)-如果不是,则编辑所选的JRE并将其重新指向您的JDK目录 如果仍然出现错误,请打开eclipse.ini文件(将位于eclipse安装的根目录中-在notepad++等文本编辑器中打开),并将其插入文件顶部:
-vm
C:/Java/jdk1.6/bin/javaw.exe
(显然指向已安装JDK目录中的javaw.exe)
一旦你的.ini文件被更新,重新启动,你就不会再有错误了。我也有同样的问题。首先,按照rhinds提到的maven插件的要求去做。当我这样做的时候,我仍然犯了错误。后来我意识到这是因为C:\WINDOWS\system32有java.exe、javaw.exe和javaws.exe。尽管在eclipse.ini中明确指定了JDK版本,但可执行文件似乎以某种方式查看了这些(可能是路径)。我知道这听起来很疯狂,但您需要将-vm和路径分别放在不同的行中。拆分后应该就可以了。看起来您使用的是64位JDK,而不是JDK-eclipse版本需要与JDK匹配,所以要么指向32位JDK,要么安装64位eclipse(请参见此处的类似答案:)