“中字符串的使用”;开关";陈述JavaSE7
我想在switch语句中使用一个字符串,但我了解到这个特性可以从JavaSE7版本获得。我已经下载了它,当我在控制台中键入“java-version”时,我读到:“中字符串的使用”;开关";陈述JavaSE7,java,switch-statement,java-7,Java,Switch Statement,Java 7,我想在switch语句中使用一个字符串,但我了解到这个特性可以从JavaSE7版本获得。我已经下载了它,当我在控制台中键入“java-version”时,我读到: java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08) Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing) 在我的Eclipse项目中,我将“JRE系统库”属
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing)
在我的Eclipse项目中,我将“JRE系统库”属性修改为“JavaSE'1.7”
在所有这些之后,当我在switch语句中使用字符串时,我得到一个错误:无法打开string类型的值。
有没有我遗漏的线索
谢谢 首先,您需要最新版本的Eclipse(支持编译器遵从性级别1.7)
您是否也在Eclipse中查看了项目属性,并在
Java编译器下选择了合适的编译器遵从性级别?您需要Eclipse Indigo 3.7.1支持Java 7-该版本于2011年9月底发布。您需要获得最新版本的Eclipse。eclipse helios将为此找到。您能提供您的代码吗?我正在使用eclipse helios进行尝试。最后,我下载了EclipseIndigo,它可以工作。如果您使用EclipseHelios,那么它应该可以工作。问题是,您只需要从Projecs Name->Properties->Java Compiler中选择Java Compiler as 1.7就可以了。没错,我已经尝试过了,它可以与Eclipse版本、Helios和Indigo一起使用。谢谢