■ GraalVM 버전 체계
GraalVM이 현재 JDK 기준으로 배포되고 있으며
별도의 GraalVM 버전을 확인할수 있다.
Open JDK : 17.0.6
GraalVM : 22.3.1 (현재 JDK 17, JDK 21, JDK 22 버전이 배포 되고 있음)
$ java -version
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment GraalVM CE 22.3.1 (build 17.0.6+10-jvmci-22.3-b13)
OpenJDK 64-Bit Server VM GraalVM CE 22.3.1 (build 17.0.6+10-jvmci-22.3-b13, mixed mode, sharing)
■ GU(GraalVm Updater) 사용하여 설치된 패키지 보기
$ gu list
ComponentId Version Component name Stability Origin
---------------------------------------------------------------------------------------------------------------------------------
graalvm 22.3.1 GraalVM Core Experimental
llvm 22.3.1 LLVM Runtime Core Experimental github.com
llvm-toolchain 22.3.1 LLVM.org toolchain Experimental github.com
native-image 22.3.1 Native Image Experimental github.com
python 22.3.1 GraalVM Python Experimental github.com
■ JDK 21 및 22 버전에서는 GU(GraalVm Updater) 미포함
- JDK 17에서만 gu symbolic link가 확인됨.
■ GraalVM JDK 21 이상 버전에서 GU(GraalVm Updater) 없이 수동으로 Python Language 설치하기
- Graal Python을 다운로드 한다.
https://github.com/oracle/graalpython/releases/ - 압축을 해제하여 다음 디렉토리에 위치시킨다.
- 심볼릭 링크 추가 (어느 경로에서 실행가능 하도록)
$ sudo ln -s ../languages/graalpy-24.0.1/bin/graalpy graalpy $ sudo ln -s ../languages/graalpy-24.0.1/bin/python python $ sudo ln -s ../languages/graalpy-24.0.1/bin/python3 python3
- GraalPy 실행 및 버전 확인
$ graalpy --version GraalVM Python 3.8.5 (GraalVM CE Native 22.3.1)
'JAVA·Spring' 카테고리의 다른 글
@Transactional Checked Exception 사용시 Commit 되는 이유 (0) | 2024.09.04 |
---|---|
JDK9 이상에서 Module 문제, The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml (2) | 2024.08.01 |
IntelliJ에서 Lombok 적용후 cannot find symbol symbol: class __ (0) | 2023.05.23 |
Spring Batch에서 ItemReadListener가 걸리지 않을 때 (0) | 2023.04.03 |
Kakao Login API Bad client credentials(KOE010) 해결하기 (0) | 2022.08.29 |