오늘은 EC2를 이용해 만든 인스턴스인 우분투 서버에 JAVA를 설치할 것이다!


일단, SSH나 Telnet을 통해 작업할 때 원하는 간편하게 업로드 하거나 다운로드 받고 싶을 때 유용하게 사용할 lrzsz를 설치한다.

# 간편 업로드 및 다운로드를 위한 lrzsz 설치하기 명령어

apt-get install lrzsz


자, 이제 본격적으로 JAVA를 설치해보자!

1. JDK와 JRE 설치 명령어를 실행한다. 

(명령어마다 앞에 sudo를 붙여 관리자권한으로 실행시키기 귀찮으니 su - or su root 를 통해 관리자 권한으로 로그인했다.)

# JRE, JDK 설치하기 위한 명령어

apt-get install openjdk-8-jre

apt-get install openjdk-8-jdk



JDK 설치시 "계속 진행할거니?" 라고 물어보는데 이때 Y (응!)을 입력해주면 된다.


중간에 Y라고 입력하지 않고 바로 진행하려면 명령어 뒤에 -y 옵션을 달아준다.


2. 자바가 잘 설치되었는지 확인해보자.

# Java가 잘 설치되었나 확인하기 위한 버전 체크 명령어

java -version

javac -version


위에 있는 명령어를 실행하면 현재 설치된 자바 버전을 알 수 있다.


3. 이제 항상 헤매던 자바 환경변수 설정을 위해 자바가 설치된 위치를 확인해보자.

# Java 위치를 확인하기 위한 명령어

which javac

readlink -f /usr/bin/javac 

(위의 명령어에서 나온 경로를 -f 뒤에 적어준다.)


먼저 javac 위치를 확인한다.

여기서 잠깐!!

javac란?

javac는 오라클의 자바 개발 키트에 포함된 주요 자바 컴파일러이다. 

이 컴파일러는 자바 언어 사양을 충족하는 소스 코드를 받아들인 다음 자바 가상 머신 사양을 충족하는 바이트코드를 생성한다.

readlink ( get absolute path )란?

실제로는 symbolic link를 따라가서 마지막 값을 알려주는 명령어이지만, 일반 파일, 디렉토리에 대해서는 실제 절대 경로를 알려준다.

실행 결과를 보자.



javac의 실제 위치는 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 라는 것을 확인할 수 있다.

따라서, $JAVA_HOME은 /usr/lib/jvm/java-8-openjdk-amd64 으로 설정해야 한다.


4. 위치를 확인했으니 이제 환경변수 설정을 해보자. 첫 번째로 profile을 연다.

# profile을 열기 위한 명령어

nano /etc/profile



5. 파일을 열었으면 환경변수를 입력한다.

# profile에 입력해야 하는 환경변수

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export PATH=$JAVA_HOME/bin/:$PATH

export CLASS_PATH=$JAVA_HOME/lib/:$CLASS_PATH


다 입력한 후에는 Ctrl + X → Y → 엔터를 눌러 저장한다.


6. 저장한 후에는 profile reload시킨다.

# profile을 reload하기 위한 명령어

source /etc/profile



7. 앞의 과정이 모두 끝났으면 우분투 서버를 재시작 한다.

# 우분투 서버 재시작하는 명령어

reboot now



8. 재시작 후 부팅이 끝났으면, echo 명령어를 이용하여 환경변수를 확인한다.

# 환경변수 확인하는 명령어

echo $JAVA_HOME

$JAVA_HOME/bin/javac -version



이렇게 잘 나오면 환경변수 설정 끝!





[출처]

https://ko.wikipedia.org/wiki/Javac

http://yolongyi.tistory.com/25

http://all-record.tistory.com/181


+ Recent posts