我最近在我的 Ubuntu 上安装了 Java SE 7,并尝试使用 switch on string 编译代码,但无法做到。我是从命令行编译的。为什么?
java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b146)
Java HotSpot(TM) Server VM (build 21.0-b16, mixed mode)
incompatible types
found : java.lang.String
required: int
switch(attributes.getValue("tod")){
^
1 error
最佳答案
验证您的 java 编译器版本:
javac -version
^
关于安装了 Java SE 7,但不支持开关中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6451339/