【发布时间】:2018-05-21 05:10:37
【问题描述】:
我知道字符串上的“开关”在 java 7 之前是不可行的,并且只在 java 7 和更高版本中实现。 但我使用的是 java 8,但仍然收到错误消息“无法打开字符串”。 谁能解释一下为什么以及如何解决它?
【问题讨论】:
-
不应该发生...可能你选择的JDK低于1.8
-
@Amit :不,我重新检查了版本...它是 jdk 1.8...
-
那你不是真的在使用Java8。去检查你的路径,分别在你的 IDE 中设置项目(你可能选择了 Java8 JDK - 但不小心将 兼容模式 设置为 Java 7)。如果不是这种情况,请创建一个minimal reproducible example。
-
@GhostCat :但是即使兼容模式设置为 java 7 ,它也应该可以工作.. 不是吗..因为 java 7 有能力
-
@tech_logman True ;-) 喝杯咖啡的时间。因此,请检查兼容模式是否为 Java 6 ...
标签: java string java-8 switch-statement