Eclipse认为我只有Java1.6,但在终端中检查Java版本时,它显示1.7。帮助:)

Eclipse认为我只有Java1.6,但在终端中检查Java版本时,它显示1.7。帮助:),java,eclipse,Java,Eclipse,我刚刚下载了Eclipse,它说Java需要1.7或更高版本。然后我下载了Java1.7并安装了它,甚至重新启动了我的电脑。当我在终端中检查Java版本时,它显示Java 1.7,那么为什么Eclipse不能识别Java 1.7呢 非常感谢!:) 我的问题不是重复的,因为我安装了整个JDK 7,我的计算机可以识别Java 1.7。现在,我甚至不能打开Eclipse 编辑: 我目前采取的步骤: 1) 使用命令“/usr/libexec/Java_Home-v 1.7”查找到Java 1.7的路径(

我刚刚下载了Eclipse,它说Java需要1.7或更高版本。然后我下载了Java1.7并安装了它,甚至重新启动了我的电脑。当我在终端中检查Java版本时,它显示Java 1.7,那么为什么Eclipse不能识别Java 1.7呢

非常感谢!:)

我的问题不是重复的,因为我安装了整个JDK 7,我的计算机可以识别Java 1.7。现在,我甚至不能打开Eclipse

编辑: 我目前采取的步骤:

1) 使用命令“/usr/libexec/Java_Home-v 1.7”查找到Java 1.7的路径(/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home)

2) 通过在eclipse.ini文件中添加以下内容粘贴此路径

-虚拟机

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

错误消息仍然是:

JVM的1.6.0_65版本不适用于此产品。版本:1.7或更高版本是必需的


我确信您一定已经这样做了,但为了以防万一,您是否可以确保为Java设置了环境变量

您是否尝试过
Window->Preferences->Java->Installed JREs

在那里,您可以通过设置JDK安装目录的路径来添加(使用标准VM选项)JDK(或JRE)。

右键单击

项目-->属性-->java编译器

并查看jdk编译器符合性级别选项设置为1.7编译器,如果不符合,请将其更改为1.7或更高版本

编辑:-

默认情况下,eclipse将从%java_HOME%变量获取java安装路径,首先检查您是否已在计算机中设置了java_HOME路径

或者您也可以在eclipse.ini文件中手动设置java路径,如本文所述


这里没有太多的信息。构建环境是如何配置的?你说的是Java运行时还是jdk?可能的重复版本可以在eclipse中显式更改为jdk 7。我不知道我的构建环境是如何配置的…:(对不起!我刚刚下载了Eclipse,当我点击应用程序时,它不会打开,因为它认为我的Java版本不正确。对不起,这是什么意思?看看这个链接,让我知道路径是否已设置。如果它仍然不工作,请让我知道。我正在使用mac,输入“Java-version”会得到“Java version”1.7.079“Java(TM)SE运行时环境(构建1.7.0_79-b15)Java热点(TM)64位服务器虚拟机(构建24.79-b02,混合模式)"。这是否意味着路径已经设置好了?不用担心,如果您仍然卡在mac上,请查看此链接,了解它是如何在mac上完成的。一定要让我知道。好的,所以我确信路径现在已设置为Java 1.7。我也按照您提供的链接上的说明进行了操作。我觉得我的计算机很适合使用1.7,但出于某种原因,Eclipse无法识别Java 1.7…这是来自Eclipse的“窗口”吗?因为我无法打开Eclipse:(但对于我的macbook的系统首选项,当我检查Java时,它的版本是1.7Hmmm…现在我觉得一切都没有意义。所以我编辑了Eclipse.ini文件并添加了“-vm/Library/Java/JavaVirtualMachines/jdk1.7.079.jdk/Contents/Home”在两行中。我使用命令“/usr/libexec/java_home-v1.7”找到了我的JDK路径。因此,eclipse用于查找java的路径已显式设置为1.7版。但是,当我单击eclipse启动它时,消息是“JVM的1.6.0_65版不适合此产品。需要1.7版或更高版本。”有没有一种方法可以在没有Eclipse已经打开的情况下实现这一点?我根本无法打开Eclipse对不起,我如何检查JAVA_主路径?Eclipse.ini是我应该拥有的文件吗?我尝试过搜索它,但我认为我没有它?很抱歉,所有的麻烦!是的,Eclipse.ini文件是必须的,我已经在我的windows笔记本上使用过,对于mac,请查看这篇文章文件位置,所以我找到了eclipse.ini。我去终端检查java在哪里,我得到“/usr/bin/java”。现在我编辑eclipse.ini,并在文件的开头添加“-vm../usr/bin/java”,分两行。当我现在尝试打开eclipse时,它说,在搜索“../usr/bin/java”后没有找到java虚拟机。这是否意味着pat我在eclipse.ini中输入的h是错误的?我如何找到路径?非常感谢!!