我dwonloaded JDK8和Eclipse Preferences-> Java-> Complier, 我把它保留在1.7,但在配置中,我选择了jdk1.8路径并取消了jre7。
然而,当我的项目构建时,它仍在寻找在旧的jre7路径下寻找tools.jar。为什么它没有拿起jdk1.8路径? 当我点击Project并右键单击Properties时,它的" Java Build Path"显示所有旧的jre7 lib路径。
为什么他们都没有更新以使用我在首选项中添加的新路径? 我对这里的机制有点困惑。需要做些什么来更新项目内的路径?我显然不想一次手动完成一个项目。
答案 0 :(得分:0)
您是否更新了已安装的JRE?
还有一些项目特定的库设置需要更新。
答案 1 :(得分:0)
在Eclipse中,您有四个重要设置:
1。)Window -> Preferences -> Java -> Installed JREs
将显示所有Eclipse-Known JRE / JDK,并允许您添加自己的JRE / JDK。在此视图中,如果项目未指定任何其他JDK将用于编译/运行项目,则选择默认JDK
2。)Window -> Preferences -> Java -> Compiler
允许定义编译器设置,无论安装的JRE如何。注意:例如,如果您选择编译器合规性级别1.6而默认选择1.8 JDK,则会在此屏幕中看到相应的警告。
3。)Right click project -> Properties -> Java Compiler
允许覆盖项目级别上述两点中定义的默认设置。除非已激活此视图中的Enable project specific settings
,否则上述两个默认设置将作为任何项目的默认设置。
Right click project -> Properties -> Java Build Path
中的 4。)Libraries
您应该会看到一个条目JRE System Library [Version]
- 如果您选择该条目并按Edit...
,您就可以在{{1}之间进行选择1}}(我希望这是1.7配置的地方 - 我不知道它们来自哪里,但几乎每个java版本都有一个条目),Execution environment
(你可以选择已安装的)和Alternate JRE:
(已安装的JRE中选择的一个)。
所以回到你的问题我假设你在第一个选项(上面的3个)中安装了JDK后,你将不得不调整项目设置 - 如果启用了项目特定的设置,你将不得不启用,如果是最后一个点,请为任何项目选择工作区默认JDK。
答案 2 :(得分:0)
转到项目属性 - >项目方面 - > Java - >更改版本
注意:删除其他已安装的JRE并仅保留所需的JRE。