Java 1.7 不是 Eclipse Project Facets 中的一个选项
Posted
技术标签:
【中文标题】Java 1.7 不是 Eclipse Project Facets 中的一个选项【英文标题】:Java 1.7 not an option in Eclipse Project Facets 【发布时间】:2015-07-22 13:08:04 【问题描述】:我正在尝试在我的 Java 项目中使用 JDK 7。 JRE 7 已安装:
[Macintosh-2:~] Moby% java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
在 Eclipse 中,我选择编译器 Java 1.7:
并安装了 Java JRE 1.7:
但我得到一个方面版本不匹配。在项目方面,我什至不能选择 Java 1.7:
为什么 Java 1.7 不显示在构面中?
我见过this post,也没用。
【问题讨论】:
这是一个 maven 项目吗? 没有。本项目未使用 Maven。 您使用的是什么构建系统?我打赌构建文件指定源和/或目标 = 1.6。 以下命令的输出是什么? (在终端中运行):/usr/libexec/java_home
。无论该命令的输出是什么,都将其设为您已安装的 JRE 位置,而不是屏幕截图中的位置 (/Library/Java/Home
)。
@Asaph 成功了 (/usr/libexec/java_home
)。我更新了 Eclipse,一切都很好。请移动您的最后一条评论以回答。谢谢!
【参考方案1】:
您为 jre7
: /Library/Java/Home
配置的路径实际上指向您的 jdk6 安装。将/Library/Java/Home
更改为该命令的输出:/usr/libexec/java_home
。
【讨论】:
以上是关于Java 1.7 不是 Eclipse Project Facets 中的一个选项的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse Eclipse 在 1.6 下运行,但需要 1.7
如何使用适用于 Mac 的 Oracle 新 1.7 JDK 运行 Eclipse?
eclipse创建maven项目出现以下报错: org.apache.maven.archiver.MavenArchiver.getManifest (org.apache.maven.proje
(转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案
导入一个eclipse的java项目到IDEA报Cannot find JDK '1.7' for module 'TEST'