Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“中字符串的使用”;开关";陈述JavaSE7_Java_Switch Statement_Java 7 - Fatal编程技术网

“中字符串的使用”;开关";陈述JavaSE7

“中字符串的使用”;开关";陈述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系统库”属

我想在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系统库”属性修改为“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一起使用。谢谢