-
LINUX JAVA(JDK) Version 1.8 설치하는 방법System of Infra/Linux System 2023. 7. 12. 00:24728x90반응형
LINUX JAVA(JDK) Version 1.8 설치하는 방법
Latest July 2022 CPU binary build of the OpenJDK jdk8u project. This is the last release done by Red Hat as a service for the community. Users are advised to migrate to a different release, such as Eclipse Temurin releases.
OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz(다운로드 URL은 아래에 기재)
▶ JAVA(JDK) 버전 설치를 위해 해당 github의 URL에 접속하여 OpenJDK8 U-jdk_x64_linux_8u342b07.tar.gz 파일을 설치하도록 합니다.
[root@TEST java]# ls -ltr -rw-r--r--. 1 root root 166558 8월 5 2019 jna.jar drwxr-xr-x. 2 root root 21 7월 6 10:45 jna [root@TEST java]# ls -ltr | grep OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz -rw-r--r-- 1 root root 105585995 7월 7 13:39 OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz
▶ 리눅스 서버에 /usr/lib/java 경로에 사전에 다운로드한 OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz 파일을 업로드합니다.
[root@TEST java]#tar -zxvf OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz openjdk-8u342-b07/jre/ openjdk-8u342-b07/jre/lib/ openjdk-8u342-b07/jre/lib/applet/ openjdk-8u342-b07/jre/lib/cmm/ openjdk-8u342-b07/jre/lib/cmm/LINEAR_RGB.pf openjdk-8u342-b07/jre/lib/cmm/CIEXYZ.pf openjdk-8u342-b07/jre/lib/cmm/sRGB.pf openjdk-8u342-b07/jre/lib/cmm/PYCC.pf openjdk-8u342-b07/jre/lib/cmm/GRAY.pf openjdk-8u342-b07/jre/lib/jvm.hprof.txt openjdk-8u342-b07/jre/lib/net.properties openjdk-8u342-b07/jre/lib/management-agent.jar openjdk-8u342-b07/jre/lib/resources.jar openjdk-8u342-b07/jre/lib/classlist openjdk-8u342-b07/jre/lib/security/ openjdk-8u342-b07/jre/lib/security/java.policy openjdk-8u342-b07/jre/lib/security/java.security ...(생략)
▶ tar -zxvf OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz 명령어를 통해서 압축파일을 풀어주도록 합니다.
[root@TEST /]# vi /etc/profile export JAVA_HOME=/usr/lib/java/openjdk-8u292-b10 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarkkset --/추가내용 * export JAVA_HOME=/usr/lib/java/openjdk-8 u292-b10(추가) * export PATH=$JAVA_HOME/bin:$PATH(추가) * export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarkkset(추가)
▶ vi 편집기를 통해 /etc/profile 파일에 해당 내용을 추가하도록 합니다.
[root@TEST /]# source /etc/profile
▶ /etc/profile을 저장한 뒤 해당 프로파일에 대한 내용을 적용시킵니다.
[root@TEST /]# java -version openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.0_302-b08) OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
▶ 프로파일을 적용 한 뒤 추가된 export PATH 및 JAVA_HOME 설정으로 해당 JAVA 버전(1.8)이 설치된 것을 확인할 수 있습니다.
[root@TEST /]# echo $JAVA_HOME /usr/lib/java/openjdk-8u292-b10 [root@TEST /]# echo $PATH /usr/lib/java/openjdk-8u292-b10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@TEST /]# echo $CLASSPATH :/usr/lib/java/openjdk-8u292-b10/jre/lib/ext:/usr/lib/java/openjdk-8u292-b10/lib/tools.jarkkset --/추가내용 /usr/lib/java/openjdk-8 u292-b10($JAVA_HOME) /usr/lib/java/openjdk-8 u292-b10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin($PATH) /usr/lib/java/openjdk-8u292-b10/jre/lib/ext:/usr/lib/java/openjdk-8u292-b10/lib/tools.jarkkset($CLASSPATH)
▶ 환경변수로 설정 PATH에 대한 검증을 위해 echo 명령어를 활용하여 설정 환경변수를 확인합니다.
[root@TEST bin]# vi /etc/bashrc alias java="/usr/lib/java/openjdk-8u342-b07/bin/java" alias javac="/usr/lib/java/openjdk-8u342-b07/bin/javac"
▶ /etc/bashrc 파일에 alias 설정을 해주도록 합니다. 해당 명령어 실행 시 지정한 alias 디렉터리의 폴더에서 해당 명령어가 실행될 수 있도록 설정합니다.
[root@TEST bin]# java -version openjdk version "1.8.0_342" OpenJDK Runtime Environment (build 1.8.0_342-b07) OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode) [root@TEST bin]# javac -version javac 1.8.0_342
▶ alias 설정이 제대로 작동하는지 확인을 위해 java -version, javac -version 명령어를 통해서 해당 내용이 출력되는지 확인합니다.
[root@TEST tmp]# vi HelloWorld.java public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!!"); } }
▶ JAVA 설치 후 리눅스 환경에서. JAVA 파일을 생성하여 간단한 컴파일러를 통해서 해당 내용을 확인해 보도록 하겠습니다. 해당 내용은 HelloWorld.java 파일을 생성 후 println 문을 통해 Hello World!! 문구를 출력하도록 합니다.
[root@TEST tmp]# ls -ltr -rwxrwxrwx 1 root root 115 7월 7 14:40 test.java -rw-r--r-- 1 root root 414 7월 7 14:49 test.class -rw-r--r-- 1 root root 120 7월 7 14:50 HelloWorld.java [root@TEST tmp]# chmod 775 HelloWorld.java
▶ HelloWorld.java 파일이 생성 완료 된 뒤 해당 디렉터리에 생성되어 있는지 확인 후 해당 실행 권한 chmod를 775로 설정해 줍니다.
[root@TEST tmp]# javac HelloWorld.java [root@TEST tmp]# java -cp . HelloWorld Hello World!!
▶ javac HelloWorld.java 명령어 수행 후 jav -cp . HelloWorld를 통해 Pinrt문에 등록된 문구 내용이 출력되는 것을 확인 할 수 있습니다.
2020.05.25 - [System of Infra/UNIX] - IBM AIX JAVA version PATH설정
2020.05.26 - [System of Infra/UNIX] - IBM AIX JAVA 설치방법(1)
2020.05.27 - [System of Infra/UNIX] - IBM AIX JAVA 업데이트(2)
URL: https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases OpenJDK 8u342 GA Releas
PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.
포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.
728x90반응형'System of Infra > Linux System' 카테고리의 다른 글
LINUX faillock 명령어를 이용한 계정 lock 해제 (2) 2023.07.14 LINUX Oracleasmlib 설치하는 방법 (2) 2023.07.13 LINUX SSH 접속시 cockpit.socket 문구 삭제 하는 방법 (0) 2023.07.11 LINUX SSH 접속시 Redhat insight 문구 삭제 하는 방법 (0) 2023.07.10 LINUX Virbr0 어댑터 삭제하는 방법 (6) 2023.02.16