![](/img/trans.png)
[英]Eclipse thinks I only have Java 1.6, but when checking java-version in terminal it displays 1.7. Help :)
[英]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 7
与1.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.