IntelliJ IDEA erkennt Java nicht?
Hallo Leute,
ich programmiere gerade ein Projekt mit Java. Bessergesagt: Ich versuche es zumindest, denn IntelliJ IDEA macht mir gerade einen Strich durch die Rechnung. Mein Problem sieht wie folgt aus: Ich benötige für das Projekt Java 8. Wenn ich versuche, dies einzustellen kommt im "Build"-Tab unten immer nur die Fehlermeldung
The Jdk installation is invalid.
Selected Jdk location is C:/Program Files/Java/jdk-11.0.10.
Select a JDK from the File System
Download JDK 8
Die letzten 2 Optionen sind Links, der erste führt zum JDK-Auswahlfenster, der 2te zu einem Java 8 Downloadlink (ich nutze genau diese Version). Die Systemvariablen JAVA_HOME und JDK_HOME zeigen alle auf
C:\Program Files\Java\jdk1.8.0_291\bin
Wo sich auch meine JDK befindet. Die VAriablen sind auch zusätzlich als Nutzervariablen angeleft. Die "Path" Variable zeigt auch darauf.
Hat jemand eine Idee?
Viele Grüße
Vincent
3 Antworten
Es ist für IntelliJ überhaupt nicht nötig, irgendwelche Umgebungsvariablen zu setzen. Aber wenn man es tut, sollten sie nicht aufs /bin-Verzeichnis zeigen, sondern auf das übergeordnete:
C:\Program Files\Java\jdk1.8.0_291
Davon abgesehen solltest du überlegen, ob du wirklich unbedingt Java 8 brauchst. Wenn es hier nicht um Spezialfälle wie Minecraft geht, kannst du natürlich jedes neuere JDK verwenden. Java ist sehr weitgehend rückwärtskompatibel. Auch mit einem neueren JDK kannst du ein altes als Zielversion einstellen ("--release").
Die Doku hilft auch: https://www.jetbrains.com/help/idea/sdk.html
Es geht hier tatsächlich um den Spezialfall Minecraft. Ich habe deinen Vorschlag getestet, das hat leider nichts gebracht. Ich habe jetzt Eclipse verwendet, welches damit super zurecht kommt. Trotzdem danke!
Du musst die Java Version unter Project Structure auswählen. In den Systemvariablen einstellen reicht nicht.
Hast du das ganze gemacht während zu intellij offen hast? Dann musst du nur einmal Restarten. Ich würd auch den PC nochmal Restarten
IntelliJ hab ich schon gerestartet. Es erkennt auch die Variable
Das habe ich auch. Zusätzlich