更改了 Java 运行时并破坏了 Pycharm

问题描述 投票:0回答:2

首先说我对此知之甚少。

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

内部错误。请参考https://jb.gg/ide/ritic-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.InitationEvent.dispatch(InitationEvent.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(Oracle 公司) C:\Program Files\Java\jdk-17.0.1

python java pycharm
2个回答
0
投票

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

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

希望您可以在Windows上尝试类似的方法!


0
投票

根据 JetBrains 支持页面,jdk 版本存储在此处(在 MacOS 上):

$HOME/Library/Application\ Support/JetBrains/PyCharm2024.1/pycharm.jdk

因此,您不必删除整个目录,只需删除

.jdk
文件,然后它将恢复为默认的 jdk 版本

© www.soinside.com 2019 - 2024. All rights reserved.