Vik*_*ngh 6 java eclipse android
当尝试使用带有开关(字符串)的Switch Case作为android项目时,我在eclipse IDE中收到错误说:将工作区符合性更改为JRE1.7
如果源级别低于1.7,则无法为String类型的值打开.只允许使用可转换的int值或枚举常量
当我将项目属性更改为1.7时,我得到不同的错误说:
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性
我不想将所有配置字符串更改为ENUMS.我还有其他选择吗?
我的环境:Eclipse SDK,版本:3.7.2,构建ID:M20120208-0800操作系统:Mac SnowLeopard(10.6.8)
Sam*_*iya 11
JDK7
与android不兼容所以合作 JDK6
String
in switch
是在JDK7 中引入的,所以它会给出错误JDK6
.你必须使用enum
或if-elseif-else
.
因此,将Java Compiler更改为JDK6
.
归档时间: |
|
查看次数: |
4640 次 |
最近记录: |