java-无法在JRE7中打开String
作者:互联网
我正在使用jre7,但仍然无法打开Strings.我安装了jdk7更新1,并指向Eclipse,但还是没有运气.知道我在做什么错吗?
这是一个代码:
String code = "something";
switch(code) {
case "xxx": dosomehting(); break;
default: dosomethingelse(); break;
}
我得到的错误:
Cannot switch on a value of type String. Only convertible int values or enum constants are permitted.
解决方法:
我很确定Eclipse 3.7仅支持jdk 1.6.您需要根据3.7.1
http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php
(请记住:Eclipse不使用suns编译器,它们使用自己的编译器,因此仅安装jdk 1.7是不够的).
只需打开eclipse,然后选择帮助->检查更新即可. -那应该将您升级到3.7.1
标签:switch-statement,java 来源: https://codeday.me/bug/20191202/2086603.html