Intellij IDEA 中的 Java 11 JShell

标签 java intellij-idea jshell java-11

我有 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 中不起作用。)我可以在两台机器上重现此问题,一台在家里运行 IDEA Community Edition 2018.2.4,另一台在工作时运行 Ultimate 2018.2 .3.

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

screenshot

最佳答案

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

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

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

编辑:作为verified by OP , 这在 IntelliJ 2018.3 版本中已经解决。

关于Intellij IDEA 中的 Java 11 JShell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52680237/

相关文章:

java - 如何在Azure存储文件共享上上传大文件?

Android IntelliJ sdk 版本

maven-2 - 如何在 IDEA 中下载特定 Maven 工件的源代码?

intellij-idea - HashiCorp Terraform/HCL 语言支持不起作用

java - 如何在Jshell中导入另一个脚本文件

java - 如何在 jshell 中标记一般多态静态方法的类型参数?

java - 如何将 list<String> 转换为 DefaultMutableTreeNode?

Java无锁性能JMH

java - Jshell 如何在行尾没有分号的情况下工作

java - 使用 Mockito 模拟接口(interface)时出现异常