[英]Eclipse Java version not fully updating
我卸载了JDK8,并在Eclipse Preferences-> Java-> Complier中将其保留为1.7,但在Configure中,我选择了jdk1.8路径并取消了jre7。
但是,当我的项目构建时,它仍在尝试在旧的jre7路径下查找tools.jar。 为什么不选择jdk1.8路径? 当我单击Project并右键单击Properties时,其“ Java Build Path”将显示所有旧的jre7 lib路径。
他们为什么都没有更新以使用我在“首选项”中添加的新路径? 我对这里的机制有些困惑。 需要什么来更新项目内部的路径? 我显然不想一次手动完成一个项目。
您是否更新了已安装的JRE?
也有一些项目特定的库设置需要更新。
在Eclipse中,您有四个重要设置:
1.) Window -> Preferences -> Java -> Installed JREs
将显示所有Eclipse已知的JRE / JDK,并允许您添加自己的JRE。 在此视图中,如果项目未指定其他任何内容,则选择默认的JDK,此JDK将用于编译/运行项目
2.) Window -> Preferences -> Java -> Compiler
允许定义编译器设置,而不考虑已安装的JRE。 注意:例如,如果您选择1.6的编译器遵从性级别,而默认选择1.8 JDK,则会在该屏幕中看到相应的警告。
3.) Right click project -> Properties -> Java Compiler
允许覆盖在项目级别上上述两点中定义的默认设置。 以上两个默认设置将用作任何项目的默认设置,除非已激活在此视图中Enable project specific settings
。
4.)在“ Libraries
”选项卡中Right click project -> Properties -> Java Build Path
,您应该会看到一个条目JRE System Library [Version]
-如果选择它并按Edit...
,则可以在Execution environment
之间进行选择(我希望这是配置1.7的地方-我不知道它们来自何处,但是几乎每个Java版本都有一个条目), Alternate JRE:
您可以选择已安装的版本)和workspace default JRE
(已安装的JRE之一)。
因此,回到您的问题,我假设在第一个选项中安装了JDK之后,您必须调整项目设置-如果启用了特定于项目的设置,则必须启用最后一点,为任何项目选择工作区默认的JDK。
转到项目属性->项目构面-> Java->更改版本
注意:删除其他已安装的JRE,仅保留所需的一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.