Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unsupported Java Version: Cannot start under Java 1.7: Java 1.8 or later is required

I just updated to IntelliJ IDEA 16 which comes with Java JDK 1.8. Fyi, I had downloaded Java JDK 1.8 a long time ago.

I tried to run my plugin that I am developing, and I cannot even do that, I get the following error message (slightly condensed)

"C:\Program Files\Java\jdk1.7.0_45\bin\java" -Xmx512m -Xms256m -XX:MaxPermSize=250m -ea "-Xbootclasspath/a:C:/Program Files (x86)/JetBrains/IntelliJ IDEA Community Edition 144.3143.6\lib\boot.jar" -Didea.config.path=C:\Users\Christopher.IdeaIC14\system\plugins-sandbox\config - ... -Dfile.encoding=windows-1252 -classpath "C:\Program Files\Java\jdk1.7.0_45\lib\tools.jar; ... ;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 144.3143.6\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain com.intellij.idea.Main

Unsupported Java Version: Cannot start under Java 1.7.0_45-b18: Java 1.8 or later is required.

So, I clearly know what the problem is; however, I cannot seem to figure out where the location to fix this is.

I have tried a lot of things so far; most involve using the search box in Settings and switching whatever I could to version 1.8. Also, I had updated my Environment Variable for Java from 1.6 to 1.8

With all of these changes, nothing is working! So how do I go about fixing this seemingly simple issue?

like image 333
Christopher Rucinski Avatar asked Jan 21 '16 10:01

Christopher Rucinski


People also ask

Is JDK 1.8 is same as Java 8?

8 and java 8?? http://www.oracle.com/technetwork/java/javase/jdk8-naming-2157130.html Java SE Development Kit 8, also known as JDK 8, has the version number 1.8. In short – 8 is product version number and 1.8 is the developer version number (or internal version number). The product is the same, JDK 8, anyways.

How to fix unsupported major minor version 52. 0?

The exact cause is printed on the version e.g. in the case of major. minor version 52.0, the class is compiled using JDK 8 since major version 52 corresponds to Java SE 8. This error can usually be fixed by running the application on the same (or higher) JRE version as the JDK.

What version of Java is 1.8 0?

In JDK 8 and JRE 8, the version strings are 1.8 and 1.8. 0.

How do I select Java version in IntelliJ?

Switch the Java runtime used to run IntelliJ IDEAFrom the main menu, select Help | Find Action or press Ctrl+Shift+A . Find and select the Choose Boot Java Runtime for the IDE action. Select the new desired runtime and click OK.


1 Answers

Set IDEA_JDK (or IDEA_JDK_64) environment variable.
Check Selecting the JDK version the IDE will run under

like image 137
Leet-Falcon Avatar answered Oct 03 '22 04:10

Leet-Falcon