I\'m trying to use IntelliJ (on Mac OS X) to compile some code I wrote using Eclipse. I\'ve attempted to run the following code:
switch (category) {
case
At the Intellij IDEA you should also go to Project Settings
-> Project
and set appropriate Project language level
there
In case anyone still gets this error message after following the advice to check the File > Project Structure -> Project and set appropriate Project language level.
Be sure to also check File > Project Structure> Modules, to see if all your modules are on the correct Language Level: (or the specific desired level).
There is also one more place where this can go wrong, which is: File > Settings > Compiler > Java Compiler. There you can set the project and module's java compiler version.
(For IntelliJ version <= 12 : Project Structure => Project Settings)
Remember that using Strings in switch statements is only supported from JDK 1.7 onwards. The default project settings of IntelliJ might not be using JDK 1.7 as default. Change them from the project settings to JDK 1.7.