更新后,我在使用 Eclipse Luna
时遇到问题。尽管在项目树中显示它正在使用 JRE 系统库 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
我尝试进入属性>构建路径
并添加和删除库,但这并没有解决问题。
我从使用 Debain Wheezy
打包的 Eclipse 迁移过来,它使用 1.6 JDK
和更旧的 Eclipse 3.8
。我现在使用 CentOS 7
和 1.7 JDK
。迁移并没有我希望的那么顺利。由于存在一些较大的版本跳跃,我需要帮助才能使这个新的 4.4
版本正常工作。
最佳答案
窗口 -> 首选项 -> Java 编译器 -> 将编译器级别设置为 1.7
项目相同 -> 属性 -> Java 编译器 -> 1.7
如果找不到该选项(我指的是编译器 1.7
),则还必须将安装的 JRE 指定为 JDK 7。
关于java - 当我迁移到 1.7 时,Eclipse 认为我的 JRE 是 1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178763/