簡體   English   中英

切換大小寫錯誤。 Eclipse IDE 用於 Mac 上的 Android 開發:將工作區合規性更改為 JRE 1.7

[英]Switch Case error. Eclipse IDE for Android development on Mac : Change workspace compliance to JRE 1.7

當嘗試對 android 項目使用帶有開關(字符串)的 Switch Case 時,我在 eclipse IDE 中收到一條錯誤消息:Change workspace compliance to JRE1.7

對於低於 1.7 的源級別,無法打開字符串類型的值。 只允許可轉換的 int 值或枚舉常量

當我將項目屬性更改為 1.7 時,出現不同的錯誤提示:

Android 要求編譯器符合級別 5.0 或 6.0。 而是找到“1.7”。 請使用 Android 工具 > 修復項目屬性

我不想將所有這些配置字符串更改為 ENUMS。 我還有其他選擇嗎?

我的環境:Eclipse SDK,版本:3.7.2,Build id:M20120208-0800 操作系統:Mac SnowLeopard (10.6.8)

JDK7與 android 不兼容,所以使用JDK6

String in switch是JDK7引入的,所以在JDK6會報錯。 您必須使用enumif-elseif-else

因此,將 Java Compiler 更改為JDK6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM