问题描述:
使用 2019.3.5 版本的 IDEA 构建 Spring6 项目。
因为 Spring6 要求 JDK 的版本最低是 Java 17,我就直接在 2019.3.5 版本的 IDEA 中创建新的项目时使用了 JDK 17。
运行项目时 IDEA 出现如下报错信息:
Error:Internal error: (java.lang.ExceptionInInitializerError)
Exception java.lang.IllegalAccessError: class com.intellij.util.io.FileChannelUtil (in unnamed module @0x327b636c)
cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to ......
原因分析:
IntelliJ IDEA 2019 不支持 JDK 17。
可以从下图查看出此项目中 Java 编译器能够使用的 JDK 版本最高是 13 版本。
我的解决方法:把 IDEA 更换为 2022.2.1 版本。
标签:lang,ExceptionInInitializerError,java,JDK,IDEA,报错,版本,Spring6 From: https://www.cnblogs.com/fenxianyu/p/17541208.html