web-dev-qa-db-fra.com

Java 11 JShell dans Intellij IDEA

J'ai Java 11 JDK et IntelliJ IDEA 2018.2.4 (64 bits). Lorsque j'utilisais Java 10.0.2, la console JShell dans IntelliJ IDEA fonctionnait bien. Maintenant que je suis passé à Java 11, la console JShell a cessé de fonctionner. Rien ne se passe du tout lorsque je clique sur le bouton Exécuter ou lorsque je frappe Ctrl + Entrée (voir capture d'écran).

Mes projets se compilent et fonctionnent très bien en utilisant Java 11 - c'est seulement la console JShell qui ne fonctionne pas. (De plus, JShell fonctionne très bien à partir de l'invite de commandes, c'est uniquement à l'intérieur de IDEA qu'il ne fonctionne pas.) Je peux reproduire ce problème sur deux machines, une à la maison exécutant IDEA Communauté Edition 2018.2.4 et l'autre au travail exécutant Ultimate 2018.2.3.

Y a-t-il une configuration que je dois faire pour résoudre ce problème?

screenshot

12
Klitos Kyriacou

Cela ressemble à un bogue enregistré avec JetBrains - IDEA-197466 (signalé sur la version 2018.3)

La raison principalement à laquelle il ressemble est à cause du --add-modules Java.xml.bind Là.

Depuis le module Java.xml.bind n'existe plus dans le JDK/11 .

Modifier: Comme vérifié par vous , cela a été résolu dans la version 2018.3 d'IntelliJ .

10
Naman