是否有可能(以及如何)在JDK而不是JRE中运行eclipse?
当我打开eclipse时,我一直收到以下错误:
Eclipse is running in a JRE, but a JDK is required(错误由m2eclipse插件生成)
更新:
下面是我已经拥有的一些相关配置:


更新2
在遵循犀牛的建议后,我将-vm和路径拆分到行之间,现在我在开始eclipse时收到以下信息:

我的配置是:
64bit
7
发布于 2011-05-30 10:04:51
有两件事你需要检查:
首先,在Eclipse中转到Windows > Preferences > Java > Installed JRE。应该至少有一个" JRE“列出并勾选--检查它是否指向已安装的JDK (忽略它将它们称为已安装的JRE--您可以将其指向您的JDK) --如果没有,则编辑所选的JRE并将其重新指向您的JDK目录。
如果您仍然收到错误,那么打开您的eclipse.ini文件(将位于eclipse.ini的根目录中--在文本编辑器(如notepad++等)中打开它)并将其插入文件的顶部:
-vm
C:/Java/jdk1.6/bin/javaw.exe(很明显,指向安装的JDK目录中的javaw.exe )
一旦您的.ini文件被更新,重新启动,您就不会再得到错误了。
发布于 2012-01-06 09:53:06
我也有过同样的问题。首先,像犀牛那样做maven插件让你做的事情。当我这样做的时候,我仍然得到了错误。后来我意识到这是因为C:\WINDOWS\system32 32有java.exe、javaw.exe和javaws.exe。尽管JDK版本是在eclipse.ini中显式指定的,但可执行文件似乎以某种方式查看了这些(可能是路径)。
发布于 2011-05-30 10:02:16
只需安装Sun^WOracle (和相关工具)中的最后一个JDK,就可以自动获取它。
Eclipse本身可以使用普通的JRE运行,但是maven需要一个JDK。
https://stackoverflow.com/questions/6174741
复制相似问题