Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ IDE (Community Version) doesn't support var declaration Java 10

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.
enter image description here

like image 730
GraNeMM Avatar asked Apr 10 '18 03:04

GraNeMM


People also ask

How to Add JDK 16 to IntelliJ?

IntelliJ IDEA Configuration You can also download Java 16 directly from IntelliJ IDEA. To do so, go to Platform Settings and click on SDKs, then click the '+' sign at the top, choose Download JDK, then select the Vendor and version and the directory to download the JDK to.


1 Answers

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.

like image 186
Stimp Avatar answered Nov 15 '22 06:11

Stimp