繁体   English   中英

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

[英]Eclipse thinks my JRE is 1.6, when I've migrated to 1.7

更新后, 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 71.7 JDK 迁移并不像我希望的那样顺利。 由于存在一些较大的版本跳转,因此我需要帮助以使此新的4.4版本正常运行。

窗口->首选项-> Java编译器->将编译器级别设置为1.7

与Project-> Properties-> Java Compiler-> 1.7相同

如果找不到该选项(我的意思是Compiler 1.7 ),则也必须将Installed JRE也指定为JDK 7。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM