更改了JRE,现在找不到标准库?

时间:2014-02-14 17:21:28

标签: java eclipse ide

我使用字符串值创建了一个switch语句,eclipse说我需要更新我的JRE来执行此操作。所以我点击确定,它打破了我的所有文件。我将编译器恢复为项目属性选项卡中的默认版本。但是,这并没有解决之前更改导致的错误。所有文件仍然被破坏,因为我的导入,如java.util.Scanner,找不到。我该怎么办?

3 个答案:

答案 0 :(得分:0)

问题是我需要手动将标准库更改回1.6。我在OSX上,项目 - > properties-> Java Build Path-> Libraries选项卡

答案 1 :(得分:0)

仅使用JDK 7发行版支持使用字符串值的

switch语句。因此,您可以将JDK版本升级到7.

要解决当前问题,请转到project properties -> Java Build Path -> Libraries。它必须缺少JRE系统库。因此,单击“Add Library”按钮添加它,然后选择JRE系统库。

如果仍然无法解决问题,请告诉我们。

答案 2 :(得分:0)

可能是你帮助项目 - >清理...并在JRE更改后重建所有项目。 Eclipse有时会将所有文件视为已损坏且导入为未解析但在重建之后一切正常。