IntelliJ IDE (Community Version) doesn't suppo

2020-06-04 04:17发布

问题:

I've installed the version 2018.1 of IntelliJ IDEA (COMMUNITY EDITION), which added support for Java 10.

When I tried to use new "var" to type local variable, the IDE highlights it with red colour and the lovely phrase: "Cannot resolve the type "var". Please see attachment varRed

I've read another post that happens exactly the same issue in which a member gave a possible solution https://stackoverflow.com/a/49719734/9478809

I've done that as well, I've created a live template for that type for Java statement but it still doesn't work.

Some of you got any suggestion for that? I will appreciate your help

Thanks in advance.

回答1:

To expand on nullpointer's comment, there are a few things you need to verify:

  1. Make sure you've downloaded an updated SDK (version 10 or higher). I recommend using sdkman to install the SDK because it helps manage multiple versions. SDKMAN
  2. Hit cmd; to open Project Structure
  3. For Project SDK, select your updated java SDK
  4. For Project language level, select the corresponding level
  5. Now navigate to Modules, and make sure the correct language level is selected here too. I recommend selecting "Project default" to avoid future confusion.

As a troubleshooting step, it's also helpful to compile on the command line with maven or gradle to make sure it is an IDE configuration issue.