Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JDK中运行Eclipse?_Eclipse_Java - Fatal编程技术网

在JDK中运行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

是否可以(以及如何)在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-win32
  • jdk-6u25-windows-x64

只需安装Sun的最后一个JDK^WOracle-Eclipse(以及相关工具)就会自动启动它


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(请参见此处的类似答案:)