更改启动 Java 运行时后 IntelliJ IDEA 无法在 Ubuntu 上启动

Phụ*_*Văn 5 java ubuntu intellij-idea

之前,我的 IntelliJ 运行得很好。但我使用的是 java 6 ,所以我的项目无法使用 gradle 运行。我用命令将java切换到版本8 sudo update-alternatives --config java。我查了一下java -version1.8.0_312. 没关系,但是在 IntelliJ 中,Java 仍然有版本 6。然后,我在 IntelliJ 中更改了 java 版本:

从主菜单中,选择帮助 | 找到“操作”或按Ctrl+ Shift+ A

找到并选择“为 IDE 选择引导 Java 运行时”操作。

选择所需的运行时间并单击“确定”。

并重新启动IntelliJ,再次无法打开。我尝试删除并再次安装它以及删除 java 并再次安装它,但都不起作用。当我运行时./idea.sh,出现以下错误:

OpenJDK 64-Bit Server VM warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set
Error: LinkageError occurred while loading main class com.intellij.idea.Main
    java.lang.ExceptionInInitializerError: null
Run Code Online (Sandbox Code Playgroud)

现在,我什至无法再按照评论中的建议“更改 intelliJ 中的 JRE ” 。

小智 5

我在 Windows 上工作时也遇到过同样的问题。

当您检查 IntelliJ 的日志(idea.log 文件)时,您可以找到您使用“重置”选项所做的更改的条目。

对我来说是:(重点是我的)

2022-08-08 09:47:47,906 [ 594730] 警告 - Downloader.RuntimeChooserPaths - 将自定义启动运行时设置为: C:\Users\ username \AppData\Roaming\ 中的 C:\ Data \Java\ jdk-17.0.3.1 JetBrains\IntelliJIdea2021.3\idea64.exe.jdk。如果出现错误,请删除 .jdk 文件

您发现日志文件存储在:

Linux:~/.cache/JetBrains/IntelliJIdea2020.3/log

视窗:%LOCALAPPDATA%\JetBrains\IntelliJIdea2020.3\log

苹果系统:~/Library/Logs/JetBrains/IntelliJIdea2020.3