【问题标题】:Eclipse thinks I only have Java 1.6, but when checking java-version in terminal it displays 1.7. Help :)Eclipse 认为我只有 Java 1.6,但是在终端中检查 java-version 时,它显示 1.7。帮助 :)
【发布时间】:2015-09-10 07:57:30
【问题描述】:

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

非常感谢! :)

我的问题不是 Running Eclipse on Mac - JVM Version 1.7 or greater is required 的重复,因为我安装了整个 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 文件中添加以下内容来粘贴此路径,

-vm

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

错误信息依旧:

JVM 1.6.0_65 版本不适用于本产品。版本:需要 1.7 或更高版本。

【问题讨论】:

  • 这里没有太多的信息可以继续。你的构建环境是如何配置的?你说的是 Java 运行时还是 jdk?
  • 您可以在 Eclipse 中明确将您的版本更改为 JDK 7。
  • 我不知道我的构建环境是如何配置的... :( 抱歉!我刚刚下载了 Eclipse,当我点击应用程序时它不会打开,因为它认为我的 Java 版本不正确.

标签: java eclipse


【解决方案1】:

我相信你一定已经这样做了,但以防万一你没有确保环境变量是为 Java 设置的

【讨论】:

  • 抱歉,这是什么意思?
  • 看看这个链接,如果设置了路径,请告诉我。如果它仍然不起作用,请告诉我。 java.com/en/download/help/path.xml
  • 我使用的是 Mac,输入“java -version”会给我“java 版本”1.7.0_79”Java(TM) SE 运行时环境(内部版本 1.7.0_79-b15)Java HotSpot( TM) 64 位服务器 VM(内部版本 24.79-b02,混合模式)”。这是否意味着路径已设置?
  • 不用担心,请通过此链接了解它是如何在 mac 上完成的 stackoverflow.com/questions/22842743/… 如果您仍然卡住,请告诉我
  • 好的,我确定路径现在设置为 Java 1.7。我也按照您提供的链接上的说明进行操作。我觉得我的电脑用 1.7 还不错,但是由于某种原因,Eclipse 无法识别 Java 1.7...
【解决方案2】:

你试过Window -> Preferences -> Java -> Installed JREs吗?

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

【讨论】:

  • 这是来自 Eclipse 的“窗口”吗?因为我无法打开 Eclipse :( 但是对于我的 macbook 的系统偏好,当我检查 Java 时,它是 1.7 版
  • 嗯...现在我觉得事情没有意义。所以我编辑了eclipse.ini文件并在“-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home”中添加了两行。我使用命令“/usr/libexec/java_home -v 1.7”找到了我的 JDK 的路径。因此,eclipse 用于查找 java 的路径已明确设置为 1.7 版。但是,当我单击 Eclipse 启动它时,消息是“JVM 版本 1.6.0_65 不适合此产品。需要 1.7 或更高版本。”
【解决方案3】:

右击

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

查看 jdk 编译器合规级别选项设置为 1.7 编译器,如果没有将其更改为 1.7 或更高版本

编辑:-

eclipse 默认会从 %JAVA_HOME% 变量中获取 java 安装路径,首先你检查你是否在你的机器中设置了 JAVA_HOME 路径。

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

How do I set the Java path in Eclipse so I can run it on an external drive?

How to specify jdk path in eclipse.ini on windows 8 when path contains space

【讨论】:

  • 有没有办法在没有 Eclipse 已经打开的情况下做到这一点?我根本无法打开 Eclipse
  • 抱歉,如何检查 JAVA_HOME 路径?
  • eclipse.ini 是我应该拥有的文件吗?我试图搜索它,但我认为我没有它?给您添麻烦了!
  • 是的 eclipse.ini 文件是必须的,我在我的 windows lap 上使用过,对于 mac,请查看此帖子以获取文件位置 stackoverflow.com/questions/15454889/…
  • 所以我找到了eclipse.ini。我去终端检查 whereis java,我得到'/usr/bin/java'。现在我编辑 eclipse.ini,并将“-vm ../usr/bin/java”分两行添加到文件的开头。当我现在尝试打开 Eclipse 时,它​​说在搜索“../usr/bin/java”后没有找到 Java 虚拟机。这是否意味着我放入 eclipse.ini 的路径是错误的?如何找到路径?非常感谢!!
猜你喜欢
  • 2013-09-19
  • 1970-01-01
  • 2014-03-06
  • 1970-01-01
  • 2019-10-22
  • 2018-04-17
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
相关资源
最近更新 更多