【问题标题】:Cannot run a HelloWorld on Intellij Idea (java.lang.IllegalAccessError)无法在 Intellij Idea 上运行 HelloWorld (java.lang.IllegalAccessError)
【发布时间】:2020-06-18 14:48:51
【问题描述】:

我只想在失败的 Intellij Idea 上运行 HelloWorld。 Java 版本在我的 macOS 中是“9-ea”。

Error:Internal error: (java.lang.IllegalAccessError) class com.intellij.util.io.FileChannelUtil (in unnamed module @0x6ecc4cd7) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x6ecc4cd7
java.lang.IllegalAccessError: class com.intellij.util.io.FileChannelUtil (in unnamed module @0x6ecc4cd7) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x6ecc4cd7
    at com.intellij.util.io.FileChannelUtil.setupUnInterruptibleHandle(FileChannelUtil.java:26)
    ......

【问题讨论】:

  • 请确保使用release JDK版本,而不是ea并更新到最新的IntelliJ IDEA版本:jetbrains.com/idea/download/index.html
  • @CrazyCoder 谢谢哥们,如果你把它作为答案而不是评论,我会感激地把它标记为答案。

标签: java intellij-idea


【解决方案1】:

请确保使用发布的 JDK 版本,而不是 ea 并更新到 latest IntelliJ IDEA version

【讨论】:

  • 为什么我们需要升级 IntelliJ Idea ?
  • @Kedar9444 较旧的 IntelliJ IDEA 版本可能不支持在该 IDE 版本之后发布的 JDK 版本。
【解决方案2】:

我遇到了同样的错误,我找到的解决方案是将我的 Java 版本 (JDK) 从 16 降级到 11。然后,它起作用了 :)

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 2017-01-18
    • 2013-08-17
    • 2015-08-19
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多