OpenJDK 64-Bit Server VM Warning

MMM·2023년 7월 19일

IntelliJ 설치 중 아래와 같은 에러 메시지 발생.. 윈도우는 이런 일은 없었는데 리눅스는 뭐 할 때마다 고난의 연속이다.

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 be not be set
CompileCommand: exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend
Error occurred during initialization of VM
java.lang.UnsupportedClassVersionError: com/intellij/util/lang/PathClassLoader has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
	at java.lang.ClassLoader.defineClass1(java.base@11.0.19/Native Method)
	at java.lang.ClassLoader.defineClass(java.base@11.0.19/ClassLoader.java:1017)
	at java.security.SecureClassLoader.defineClass(java.base@11.0.19/SecureClassLoader.java:174)
	at jdk.internal.loader.BuiltinClassLoader.defineClass(java.base@11.0.19/BuiltinClassLoader.java:800)
	at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@11.0.19/BuiltinClassLoader.java:698)
	at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@11.0.19/BuiltinClassLoader.java:621)
	at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.19/BuiltinClassLoader.java:579)
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.19/ClassLoaders.java:178)
	at java.lang.ClassLoader.loadClass(java.base@11.0.19/ClassLoader.java:522)
	at java.lang.Class.forName0(java.base@11.0.19/Native Method)
	at java.lang.Class.forName(java.base@11.0.19/Class.java:398)
	at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.19/ClassLoader.java:1976)
	at java.lang.System.initPhase3(java.base@11.0.19/System.java:2074)

이것저것 찾아보다가 그냥 원점으로 돌아가서 1. IntelliJ 파일을 다시 받고, 2. JetBrain에서 시키는 것처럼 tar -xzf filename.tar.gz 명령어를 이용해서 압축을 풀고, 3. 터미널에서 열었더니 됐다!

처음 설치할 때 뭣 모르고 jdk를 깔지 않은 채로 압축을 풀고 실행하고 뭐 하다가 꼬인게 아닐까 추측만 할 뿐..

profile
과거의 내가 현재의 나보다 똑똑할 때가 있다.

0개의 댓글