在“switch”语句中使用字符串; Java SE 7

时间:2011-11-23 09:35:12

标签: java switch-statement java-7

我想在switch语句中使用String但是我读到这个功能可以从版本java SE 7中获得。我已经下载了它,当我在控制台中输入“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系统库”属性修改为“JavaSE'1.7”。

毕竟当我在switch语句中使用字符串时,我收到错误:Cannot switch on a value of type string.

我缺少什么线索?

谢谢!

4 个答案:

答案 0 :(得分:2)

您需要Eclipse Indigo 3.7.1 for Java 7支持 - 这是在2011年9月底发布的。

答案 1 :(得分:1)

首先,您需要最新版本的Eclipse(支持1.7的编译器合规性级别)。

enter image description here

答案 2 :(得分:0)

您是否也进入Eclipse中的项目属性并在Java Compiler下选择适当的编译器合规级别?

答案 3 :(得分:0)

你需要获得最新版本的eclipse。 eclipse helios就是为此找到的。