Linux

[Linux] CentOS JDK설치 및 자바 컴파일 하는 법 (실행)

com_0 2023. 3. 8. 22:11

리눅스 java 11 설치

// 1. 자바 버전 확인 및 설치되어 있는 자바 삭제
   # yum list installed | grep java
    
   # yum remove -y java-1.8.0-openjdk.x86_64
   # yum remove -y java-1.8.0-openjdk-headless.x86_64
    
   // 2. 잘 삭제 되었는지 확인
   # java -version

 

[Open JDK]

https://jdk.java.net/java-se-ri/11

파일링크 : https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

 

Java Platform, Standard Edition 11 Reference Implementations

Java Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) is based solely upon open-source code available from the JDK 11 Project in the OpenJDK Community. This Reference Implementation a

jdk.java.net

: 위의 링크에서 Linux/x64 jdk 파일 링크를 복사합니다

 

// 3. 원하는 위치로 이동
# cd /usr/lib

// 4. 설치
# wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

// 5. 압축 풀기
# tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz

 

환경변수 설정

# vi /etc/profile

* 맨 아래줄에 export JAVA_HOME=/usr/lib/jdk-11 추가

// 수정한 파일 저장
# source /etc/profile

// 환경변수가 잘 설정되었는지 확인
# echo $JAVA_HOME

 

wget을 이용해 jdk를 설치하면, 터미널에서 java, javac 명령어를 인식하지 못해서 Alias(별칭)을 사용

# java -version
명령을 찾을 수 없습니다 ..

# vi /etc/bashrc

// 맨 아래줄에 아래 두줄 추가
alias java="/usr/lib/jdk-11/bin/java"
alias javac="/usr/lib/jdk-11/bin/javac"

// 수정한 파일 저장
# source /etc/bashrc

 

java -version / javac -version 명령어가 잘 인식되는지 확인하면 끝!

 

test.java 실행해보기

# cd /usr/lib
# mkdir test_java
# cd test_java
# vi test.java

** 파일 내용 **
public class test{
	public static void main(String args[]) {
    	System.out.println("test message");
    }
}
** 파일 내용 **

// class 생성
# javac test.java

// class파일 실행
# java test