我更改了IntelliJs基础JDK,以尝试修复一个错误,现在它甚至不允许我打开Intellij。我试着重新安装,但没成功。我的Linux的IntelliJ版本- 2020.3.3 JDK -OpenJDK11.0.14 2022-01-18 JDK我也改变了我的IntelliJ - 17.0.2
!bootstrap.error.message.internal.error.please.refer.to.0!https://jb.gg/ide/critical-startup-errors!
java.lang.IllegalAccessError: class com.intellij.idea.StartupUtil (in unnamed module @0x7c89fbb9) cannot access class sun.awt.AWTAutoShutdown (in module java.desktop) because module java.desktop does not export sun.awt to unnamed module @0x7c89fbb9
at com.intellij.idea.StartupUtil.start(StartupUtil.java:301)
at com.intellij.idea.Main.bootstrap(Main.java:134)
at com.intellij.idea.Main.main(Main.java:82)发布于 2022-03-21 00:02:38
来自文档
引导JDK路径存储在配置文件夹中的.jdk文件中。可以通过更改IDE启动JDK操作或手动编辑.jdk文件(如果无法启动IDE以通过操作更改它)对其进行修改。
所以您需要手动编辑.jdk文件。(至于编辑是什么样子,我不确定。这在文档中没有提到)
对于Linux和Mac,JetBrains推荐他们自己的JRE,这是在该文档中引用的。
发布于 2022-03-21 00:03:07
Intellij 2020.3不支持使用JDK 17。这是有意义的,因为它在2020年11月发布,JDK 17在大约10个月后,即2021年9月14日发布。
您可以在Intellij 2020.3中使用的最新JDK是JDK 15。
因此,要么将Intellij 2020.3使用的JDK降级为JDK 15,要么将upgrade to a version of Intellij IDEA >= 2021.2降级,允许您使用JDK 17。
https://stackoverflow.com/questions/71551001
复制相似问题