私はEclipseを使用してJavaプログラムを開発しています。JREとJDKを1.7倍から1.6倍にダウングレードする必要がありました。これで、すべてが1.6.xを指します(インストールされているJREおよびJDK準拠を含む)。
しかし、今でもEclipseはswitch
ステートメントにエラーを出し、次のことを示しています。
1.7未満のソースレベルのString型の値をオンに切り替えることはできません。変換可能なint値または列挙型定数のみが許可されます
以下のコードで:
Switch("test") // Which is fine with 1.7.x
コンピューターから1.7.xを削除しましたが、1.6ではなく1.7を探している理由がわかりません。