web-dev-qa-db-fra.com

IntelliJ: erreur: Java: erreur: version 5 non prise en charge

J'utilise IntelliJ IDEA Ultimate 2019.3.1 . Chaque fois que j'essaie de démarrer un simple Java Projet Maven (peut-être même un simple Hello World) J'obtiens l'erreur suivante:

Error:Java: error: release version 5 not supported

Fonctionnement Java --version par le terminal, j'obtiens la sortie suivante:

openjdk 11.0.5 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.1)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.1, mixed mode, sharing)

Fonctionnement javac --version par le terminal, j'obtiens la sortie suivante:

javac 11.0.5

En allant dans les paramètres du compilateur Java (comme suggéré ici ), je vois ceci:

Java Compiler Settings

J'ai essayé d'éditer le " Version de bytecode cible " en 1.8 mais j'obtiens les erreurs suivantes:

Error:(1, 26) Java: package javafx.application does not exist
Error:(2, 20) Java: package javafx.stage does not exist
Error:(4, 27) Java: cannot find symbol
  symbol: class Application
Error:(12, 23) Java: cannot find symbol
  symbol:   class Stage
  location: class Main
Error:(7, 9) Java: cannot find symbol
  symbol:   method launch(Java.lang.String[])
  location: class Main
Error:(11, 5) Java: method does not override or implement a method from a supertype

En le changeant en version 1.11 J'obtiens cette erreur à la place:

Error:Java: Source option 5 is no longer supported. Use 6 or later.

Quel est selon vous le problème? Comment puis-je le résoudre?

36
Robb1

J'ai fait la plupart des choses que vous proposez avec Java compilateur et bytecode et j'ai résolu le problème dans le passé. Cela fait presque 1 mois que j'ai exécuté mon Java code (et à l'époque tout était corrigé), mais maintenant le problème est réapparu. Je ne sais pas pourquoi, plutôt ennuyé!

Cette fois, la solution était: Faites un clic droit sur le nom du projet -> Ouvrir les paramètres du module F4 -> Niveau de langue ... et là, vous pouvez définir le niveau de langue de votre projet/pc.

Aucune configuration maven/pom ne fonctionnait pour moi dans le passé et maintenant et j'ai déjà défini le compilateur Java et le bytecode à 12.

0
Giorgos Argyriou