일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HPCM
- patch
- GPU
- ubuntu
- rhel
- HPE
- CPU
- Linux
- LUSTRE
- SLURM
- hpcm패치
- PFSS
- Source
- build
- Docker
- HPFSS
- gpfs
- nvidia
- version
- top500
- AMD
- infiniband
- CUDA
- Kernel
- 1.10
- 1.9
- Singularity
- Cray
- conda
- java
- Today
- Total
HPE CRAY 자료 공유
[HPCM] 1.10버전 java 버전 변경 본문
[오류 내용]
Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: com/hpe/cmu/gui/view/SplashScreen 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 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601) |
RHEL 8.8 버전에서는 기본 JAVA 버전이 1.8 이다.
# java -version openjdk version "1.8.0_362" OpenJDK Runtime Environment (build 1.8.0_362-b09) OpenJDK 64-Bit Server VM (build 25.362-b09, mixed mode) |
위 오류 해결을 위해서는 java 1.8 버전이상 필요 하고, HPCM /opt/clmgr/www/cmugui.jnlp-template 파일을 보면 JAVA 17버전을 필요로 한다.
[HPCM 1.10 수정 사항]
The HPCM GUI and database requires more secure Java 17 (HPCM-1325) |
Oracle에서 운영하는 java.com 에서는 1.8 버전만 제공한다.
Java 17버전은 OpenJDK(https://jdk.java.net/java-se-ri/17)를 이용하거나 ORACLE(https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)을 이용해서 파일을 다운 받는다.(참고: Oracle JAVA는 8버전 이후 부터 유료 라이선스 정책 이었으나, 17버전 부터 다시 일반 사용 무료 라이선스 정책으로 변경 되었다.)
다운받아 설치 또는 압축해제 후 해당 경로를 JAVA_HOME으로 설정해 준다.
JAVA_HOME 설정 방법은 "설정 > 정보 > 고급 시스템 설정 > 고급 > 환경 변수" 항목으로 이동한다.(윈 10 기준)
"시스템 변수" 항목에서 "새로 만들기"로 변수 명은 JAVA_HOME, 값은 JAVA가 설치된 경로를 입력한다.
"시스템 변수" 항목의 "Path 변수" 선택 후 "편집"을 눌러 JAVA 경로를 PATH에 추가 한다.
※ 등록한 JAVA PATH를 가장 위로 이동 시키는 경우 다른 버전의 JAVA가 실행되는것을 방지 할 수 있다.
설정이 잘 되었는지는 명령 프롬프트에서 JAVA 버전을 확인해 본다.
'SYSTEMS > HPCM' 카테고리의 다른 글
[HPCM] Java Web Start(JWS) 관련 (0) | 2024.04.15 |
---|---|
[HPCM] JAVA GUI standalone mode 실행 방법 (0) | 2024.04.15 |
[HPCM] Cluster manager ports(v1.9) (0) | 2024.04.05 |
[HPCM] HPCM 1.11 교육 자료 (0) | 2024.04.05 |
[HPCM] OS support (0) | 2024.04.04 |