更改了Java Runtime并破坏了Pycharm



序言中说我对此知之甚少。

我尝试将pycharm的java版本更改为1.17?版本,Pycharm无法启动。我尝试重新安装pycharm,但在启动时出现以下错误。任何帮助我纠正愚蠢错误的人都将不胜感激:(

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

com.intellij.ide.plugins.StartupAbortedException:UI初始化失败网址:com.intellij.idea.StartupUtilLambda$start$15(StartupUti.java:268(位于java.base/java.util.concurrent.CompleteFuture.uniExceptionally(CompleteFuture.java:990(位于java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:974(位于java.base/java.util.concurrent.CompleteFuture.postComplete(CompleteFuture.java:510(位于java.base/java.util.concurrent.CompleteFuture.postFire(CompleteFuture.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(EventDispatch线程.java:203(位于java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatch线程.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.courrent.CompleteionException:java.lang.IllegalAccessError:class com.intellij.idea.StartupUtil(在未命名模块@0x73f792cf中(无法访问class sun.awt.AWTAutoShutdown(在模块java.desktop中(,因为模块java.desktop未将sun.awt导出到未命名模块@0x73f79cf位于java.base/java.util.concurrent.CompleteFuture.encodeThrowable(CompleteFuture.java:315(位于java.base/java.util.concurrent.CompleteFuture.completeThrowable(CompleteFuture.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导出到未命名模块@0x73f79cf网址:com.intellij.idea.StartupUtilLambda$scheduleInitUi$22(StartupUti.java:503(位于java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787(…还有14个


您的JRE:17.0.1+12-LTS-39 amd64(Oracle Corporation(C: \Program Files\Java\jdk-17.0.1

似乎是在windows上运行的。我在macOS机器上找到了解决方案。本质上,你必须去你的Jetbrains文件夹,并删除各自的pycharm聊天:

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

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

最新更新