Java 11 Intellij IDEA 中的 JShell

Java 11 JShell inside Intellij IDEA

我有 Java 11 JDK 和 IntelliJ IDEA 2018.2.4(64 位)。当我使用 Java 10.0.2 时,IntelliJ IDEA 中的 JShell 控制台运行良好。现在我已经升级到 Java 11,JShell 控制台已停止工作。当我点击 运行 按钮或当我按下 Ctrl+Enter(见截图)时什么也没有发生。

我的项目可以编译并且 运行 使用 Java 11 就好了 - 只有 JShell 控制台不工作。 (此外,JShell 在命令提示符下运行良好,它仅在 IDEA 内部不起作用。)我可以在两台机器上重现此问题,一台在家里 运行ning IDEA Community Edition 2018.2.4,另一台在工作 运行ning Ultimate 2018.2.3.

我需要做一些配置才能解决这个问题吗?

这似乎是 JetBrains 注册的错误 - IDEA-197466(报告版本 2018.3)

看起来的原因主要是因为 --add-modules java.xml.bind 那里。

自模块 java.xml.bind no more exists in the JDK/11.

编辑:由于,这已在IntelliJ 2018.3版本中解决。