Mac上的Eclipse使用错误的JDK

时间:2018-11-23 21:03:43

标签: java eclipse macos

我的Mac上有两个JDK,分别是1.8和OpenJDK11。我的.profile中有这一行:

export JAVA_HOME=$(/usr/libexec/java_home -v 11)

在终端中,java -version显示它正在使用11,并且echo $ JAVA_HOME也指向11。

我已将Preferences / Java / Installed JRE设置为11。在pom的编译器配置中将遵从级别设置为11。

但是,Eclipse在我的项目中显示“ JRE系统库”为1.8。当我在项目中执行一个类时,它在1.8下运行。

有什么作用? Mac上是否有一个秘密设置告诉Eclipse使用1.8?还是Eclipse配置中的秘密设置?

(我使用的是最新版本的Eclipse,2018-09,是最新的。)

更新:根据@vshcherbinin的评论,“运行配置/ Java应用程序/ JRE”选项卡显示“项目执行环境'JavaSE-1.8'(主页)”。我不相信我有任何特定于项目的设置。我删除了项目中的.project,.classpath和.settings,然后重新导入了基本的Maven项目。不确定如何使项目执行环境默认为11。

0 个答案:

没有答案