linux 升级JDK后 启动idea 报错Error occurred during initialization of VM
系统red hat linux9
jdk版本 17
[root@192 下载]# java -version
java version "17.0.4.1" 2022-08-18 LTS
Java(TM) SE Runtime Environment (build 17.0.4.1+1-LTS-2)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4.1+1-LTS-2, mixed mode, sharing)
执行的命令&错误提示
[root@192 bin]# ./idea.sh
Java HotSpot(TM) 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 occurred during initialization of VM
java.lang.Error: com.intellij.util.lang.PathClassLoader
at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.4.1/ClassLoader.java:1995)
at java.lang.System.initPhase3(java.base@17.0.4.1/System.java:2246)
Caused by: java.lang.ClassNotFoundException: com.intellij.util.lang.PathClassLoader
at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@17.0.4.1/BuiltinClassLoader.java:641)
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@17.0.4.1/ClassLoaders.java:188)
at java.lang.ClassLoader.loadClass(java.base@17.0.4.1/ClassLoader.java:520)
at java.lang.Class.forName0(java.base@17.0.4.1/Native Method)
at java.lang.Class.forName(java.base@17.0.4.1/Class.java:467)
at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.4.1/ClassLoader.java:1981)
at java.lang.System.initPhase3(java.base@17.0.4.1/System.java:2246)
描述
最开始可以打开Idea 且正常使用
更换jdk后出现此错误
重装jdk也无法恢复 如jdk17 或 jdk19都试了
\