Eclipse认为我的JRE是1.6,当我已经迁移到1.7时

时间:2014-08-07 09:22:33

标签: java eclipse java-7 jdk1.6

更新后我遇到Eclipse Luna的问题。尽管在项目树中显示它正在使用JRE system library 1.7,但错误检查会使用字符串报告错误,该字符串的源级别低于1.7

具体错误:

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted

我尝试进入Properties > Build Path并添加和删除库但这并没有解决问题。

我从使用Debain Wheezy打包的Eclipse中移除了1.6 JDK和更早的Eclipse 3.8。我现在正在CentOS 7使用1.7 JDK。迁移并不像我希望的那样顺利。由于有一些大版本的跳转,我需要帮助让这个新的4.4版本正常工作。

1 个答案:

答案 0 :(得分:3)

窗口 - >偏好 - > Java编译器 - >将编译器级别设置为1.7

项目相同 - >属性 - > Java编译器 - > 1.7

如果找不到该选项(我的意思是编译器1.7),则必须将已安装的JRE指定为JDK 7.