java - 我安装了 JRE 和 JDK 8,但在 Eclipse 中它显示 Java/JavaVirtualMachines/1.6.0 JDK。该怎么办?

标签 java eclipse java-8

我已经有

Exception in thread "main" java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0

所以我查了一下,然后将我的 JRE 和 JDK 更新到了第 8 版本。

但在控制台上方,它显示:

System/Library/Java/JavaVirtualMachines/1.6.0 JDK ....

如何让我的 Eclipse 在第 8 版 JDK 和 JRE 中运行? 升级后我需要更改项目中的任何内容吗?

提前致谢!

最佳答案

在 Eclipse 中:

  • 选择下拉菜单:Windows > 首选项
  • 在左侧,选择“Java”>“已安装的 JRE”
    • 点击“添加...”并浏览到您的 JDK/JRE 文件夹
    • 根据需要重命名,例如将“jdk1.8.0_51”更改为“jdk1.8”
    • 如果您想在 Eclipse 工作区中访问更多 JDK/JRE 版本,请重复此操作
    • 选中您想要作为项目默认的 JRE
  • 在左侧,选择 Java > 编译器
    • 设置合规性级别以匹配默认 JRE

注意:如果您的项目不使用工作区默认值,则需要更新项目属性。


Eclipse 本身使用默认的 Java 运行,即 PATH 上的 java。如果您希望 Eclipse 使用不同的 JDK/JRE 运行,则需要编辑 eclipse.ini 文件。请参阅link由塔伦·古普塔提供。

关于java - 我安装了 JRE 和 JDK 8,但在 Eclipse 中它显示 Java/JavaVirtualMachines/1.6.0 JDK。该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392279/

相关文章:

java - Grouping 类型未定义方法 flatMapping((<no type> dish) -> {}, toSet())

Java输入无暂停

java - 基于管道的系统的架构/设计。如何改进这段代码?

java - 硬币计数器中的镍币未显示正确的金额

java - 在 Eclipse 中将多个 .java 文件合并为一个 .jar 文件(它们相互依赖)

java - CTabFolder 选择的焦点事件

java - 更改 eclipse.ini 文件后 Eclipse 无法创建 Java 虚拟机

java8聚合对象转换器

java - 如何在java 8中将对象ArrayList元素返回到String arrayList

java - 插入查询既不执行也不给出异常