【问题标题】:Changed Java Runtime and broke Pycharm更改了 Java 运行时并破坏了 Pycharm
【发布时间】:2022-03-10 04:13:16
【问题描述】:

先说我对此知之甚少。

我尝试将 pycharm 的 java 版本更改为 1.17 ?我下载的版本,Pycharm 无法启动。我尝试重新安装 pycharm,并在启动时收到以下错误。非常感谢任何帮助解决我愚蠢的错误的帮助:)

内部错误。请参考https://jb.gg/ide/critical-startup-errors

com.intellij.ide.plugins.StartupAbortedException:UI 初始化失败 在 com.intellij.idea.StartupUtil.lambda$start$15(StartupUtil.java:268) 在 java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:990) 在 java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:974) 在 java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) 在 java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) 在 java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) 在 java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) 在 java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 在 java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771) 在 java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) 在 java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) 在 java.base/java.security.AccessController.doPrivileged(AccessController.java:399) 在 java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) 在 java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741) 在 java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 在 java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 在 java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 在 java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 在 java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 原因:java.util.concurrent.CompletionException:java.lang.IllegalAccessError:com.intellij.idea.StartupUtil 类(在未命名模块@0x73f792cf 中)无法访问类sun.awt.AWTAutoShutdown(在模块java.desktop 中),因为模块java .desktop 不会将 sun.awt 导出到未命名的模块 @0x73f792cf 在 java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) 在 java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) 在 java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:791) ... 14 更多 原因:java.lang.IllegalAccessError:com.intellij.idea.StartupUtil 类(在未命名模块@0x73f792cf 中)无法访问类sun.awt.AWTAutoShutdown(在模块java.desktop 中),因为模块java.desktop 不导出sun.awt到未命名的模块@0x73f792cf 在 com.intellij.idea.StartupUtil.lambda$scheduleInitUi$22(StartupUtil.java:503) 在 java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ... 14 更多


您的 JRE:17.0.1+12-LTS-39 amd64(甲骨文公司) C:\Program Files\Java\jdk-17.0.1

【问题讨论】:

  • 您是否通过更改 JAVA_HOME 环境变量来更改 Java 运行时?
  • 我不太确定那是什么。我通过控制 shift a、搜索 java 并从那里更改它来更改它

标签: python java pycharm


【解决方案1】:

似乎您正在 Windows 上运行它。我在 macOS 机器上找到了解决方案。 基本上你必须去你的 Jetbrains 文件夹并删除相应的 pycharm 聊天:

cd ~/library
cd Application\ Support/
cd Jetbrains
ls
rm -r PyCharmCE2021.3

希望你可以在windows上尝试类似的方法!

【讨论】:

    猜你喜欢
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    相关资源
    最近更新 更多