728x90
반응형
zulu jdk(java) 설치 스크립트
테스트 환경
$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
$ java --version
-bash: java: command not found
스크립트로 java 설치하기
javaIinstall.sh 스크립트 편집
vim javaIinstall.sh
#!/bin/bash
# Check if running as root
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root."
exit 1
fi
# Set Zulu Java version
zulu_version="17.40.19-ca-jdk17.0.6"
# Set Zulu Java download URL
zulu_url="https://cdn.azul.com/zulu/bin/zulu${zulu_version}-linux_x64.tar.gz"
# Set Java home directory
java_home="/usr/local/zulu-${zulu_version}"
# Create Java home directory
mkdir -p ${java_home}
ln -s ${java_home} /usr/local/java
# Download Zulu Java
echo "Downloading Zulu Java ${zulu_version}..."
wget ${zulu_url} -P /tmp/
# Extract Zulu Java
echo "Extracting Zulu Java ${zulu_version}..."
tar -xzf /tmp/zulu${zulu_version}-linux_x64.tar.gz -C ${java_home} --strip-components=1
# Set Java environment variables
echo "Setting Java environment variables..."
echo "export JAVA_HOME=/usr/local/java" > /etc/profile.d/javaEnvironment.sh
echo "export PATH=\${JAVA_HOME}/bin:\${PATH}" >> /etc/profile.d/javaEnvironment.sh
# Load environment variables
echo "Loading environment variables..."
source /etc/profile.d/javaEnvironment.sh
# Verify Java installation
echo "Verifying Java installation..."
java -version
# Clean up
rm -f /tmp/zulu${zulu_version}-linux_x64.tar.gz
javaIinstall.sh 실행 권한 설정
chmod +x javaIinstall.sh
javaIinstall.sh 스크립트 실행
./javaIinstall.sh
$ ./javaIinstall.sh
Downloading Zulu Java 17.40.19-ca-jdk17.0.6...
--2023-03-30 16:27:41-- https://cdn.azul.com/zulu/bin/zulu17.40.19-ca-jdk17.0.6-linux_x64.tar.gz
Resolving cdn.azul.com (cdn.azul.com)... 104.18.40.91, 172.64.147.165
Connecting to cdn.azul.com (cdn.azul.com)|104.18.40.91|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 198122660 (189M) [application/gzip]
Saving to: ‘/tmp/zulu17.40.19-ca-jdk17.0.6-linux_x64.tar.gz’
100%[=====================================================================================>] 198,122,660 10.5MB/s in 19s
2023-03-30 16:27:59 (10.2 MB/s) - ‘/tmp/zulu17.40.19-ca-jdk17.0.6-linux_x64.tar.gz’ saved [198122660/198122660]
Extracting Zulu Java 17.40.19-ca-jdk17.0.6...
Setting Java environment variables...
Loading environment variables...
Verifying Java installation...
openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment Zulu17.40+19-CA (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Zulu17.40+19-CA (build 17.0.6+10-LTS, mixed mode, sharing)
현재 접속하고 있는 셸에서 java 버전 확인
source /etc/profile
$ java --version
openjdk 17.0.6 2023-01-17 LTS
OpenJDK Runtime Environment Zulu17.40+19-CA (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Zulu17.40+19-CA (build 17.0.6+10-LTS, mixed mode, sharing)
$ which java
/usr/local/java/bin/java
$ whereis java
java: /usr/local/java /usr/local/zulu-17.40.19-ca-jdk17.0.6/bin/java
참고URL
- azul zulu java 다운로드 사이트 : https://cdn.azul.com/zulu/bin/
728x90
반응형
'리눅스' 카테고리의 다른 글
Docker 컨테이너에서 systemctl(systemd) 명령을 실행하는 방법 (0) | 2023.03.30 |
---|---|
Docker Privileged 모드를 사용하여 컨테이너를 실행하는 방법 (0) | 2023.03.30 |
리눅스 환경에서 Azul Zulu JDK를 설치하는 방법 (0) | 2023.03.30 |
기업에서 무료로 사용할 수 있는 Java 제품군 (0) | 2023.03.30 |
Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법 (0) | 2023.03.28 |