J'utilise Java :
Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64-
Bit Server VM (build 9-ea+143, mixed mode)
et IntelliJ IDEA :
IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15, built on October 14,
2016
Obtenir une erreur lors de la compilation:
Error:Java: invalid flag: -release
Exécution de javac -help
:
--release <release>
Compile for a specific VM version. Supported targets: 6, 7, 8, 9
Donc javac
devrait utiliser deux traits d'union avec release, mais Intellij Idea en utiliser un.
Puis-je remplacer les options javac
par IDEA ou les corriger d'une manière ou d'une autre?
UPD: MêmeConstruction, exécution, déploiement> Compilateur> Compilateur JavaLe paramètre de ligne de commande supplémentaire n'aide pas dans ce cas.
Java 9 prend en charge Edge et devrait être essayé avec la version la plus récente. Pour le moment, il s'agit de l'aperçu public de 2016.3, disponible ici .
Avait exactement le même Error:Java: invalid flag: -release
dans Intellij 2017.1. La mise à jour vers 2017.2.5 résout le problème.
Comme spécifié dans ce fil intellij , vous pouvez contourner le problème en définissant le niveau de langue du kit de développement logiciel (SDK) sur x - Fonctionnalités expérimentales
J'ai eu le même problème avec IntelliJ IDEA Version 2017.1.3
Mise à jour de IntelliJ vers la version: 2017.3.4 et avec la dernière version, cela fonctionne bien.
Cela peut être dû à une incompatibilité de la version Java sur la configuration de la construction et les paramètres du module.