Infra/aws

[AWS EC2] Ubuntu 에 JAVA 설치 및 환경설정

외계공룡 2020. 4. 20. 21:06

설치하기 전에 java -version 명령어로 설치가 되어있는지 먼저 확인합니다.

 

그럼 다음과 같이 설치된것은 없지만 설치하라고 추천목록이 나타나게 됩니다.

(로그에 404에러뜨고 설치안되는 경우가 많아 비추합니다)

 

설치할 수 있는 자바는 오라클 jdk와 open jdk 두 종류 인데 

오라클 jdk는 아마존 리눅스에서 FTP로 다운받아서 사용해봤기 때문에 이번에는 openjdk를 설치하도록 하겠습니다.

openJdk vs 오라클Jdk 둘중 어느것을 사용한다고 해서 막 눈에 띄는 차이가 있고 그런건 아니니 걱정안하셔도 됩니다.

 

그럼 이제 다음 명령어로 다운받아 보겠습니다.

$ sudo apt-get install openjdk-8-jdk

다운이 잘 되었는지 버전을 확인합니다.

$ java -version

다음과 같이 뜬다면 설치가 잘 된 것입니다.

만약 또다시 'java' not found가 뜬다면 혹시 레포지토리에 openjdk-8버전이 추가가 되어있는지 의심해봐야 합니다.

저 같은 경우에는 Ubuntu Server 18.04 LTS인 우분투 최신버전을 받았습니다.

이 버전의 레포는 openjdk-8 버전을 가지고 있지 않더군요.

설치할 수 있는 openjdk 목록을 보고 싶다면 다음과 같은 명령어로 검색해 볼 수 있습니다.

$ apt search openjdk

보시면 다음과 같이 8버전이 공용 레포지토리에서 찾을 수 없다는것을 확인하실 수 있습니다.

(최신 버전인 11버전만 있는것으로보아 더 이상 지원이 안되는 것으로 추측됩니다)

그렇다면 따로 openjdk-8을 설치할 수 있도록 추가해 주어야 합니다.

다음 명령어로 openjdk 여러 버전을 추가합니다.

$ sudo add-apt-repository ppa:openjdk-r/ppa

이 명령어는 PPA(Personal Package Archive) 즉, 개인용 소프트웨어 패키지 저장소에 openjdk 여러버젼에 대한 다운 경로를 추가는 명령어 입니다.

$ sudo apt-get update

다운로드가 다 끝나면 패키지를 업데이트 해줍니다.

이 과정이 끝나면 다시 openjdk-8 설치 명령어를 입력합니다.

$ sudo apt-get install openjdk-8-jdk

콘솔창이 주루룩 내려가면서 설치가 되는것을 확인하실 수 있습니다.

그런다음 다시 버젼을 확인해보시면 설치가 잘 된것을 확인하실 수 있습니다.

 

 

 

자바 환경설정

 

자바 설치가 끝나면 환경변수를 설정해야 합니다. 먼저 java위치를 확인합니다.

$ which java
$ readlink -f /usr/bin/java

다음 명령어를 실행했을때 저 같은 경우에는

 

/usr/lib/jvm/java-8-openjdk-amd64/bin/java

 

이렇게 한줄이 나옵니다.

그러면 뒤의 /bin/java 만 제거하고 앞부분까지만 복사합니다.

복사한뒤 환경설정파일인 profile을 열어줍니다.

저는 vi 편집기 툴을 이용하여 수정하겠습니다.

~$ sudo vi /etc/profile

그럼 이런 모양의 파일이 나오는데 다음과 같이 아래 3줄을 추가해주면 됩니다.

수정을 할때에는 i 키를 한번 누르면 수정이 가능하게끔 되어있습니다.

수정을 다한다음 빠져나올때는 :q명령어로 빠져나옵니다.

(헷갈리시면 VI 명령어를 인터넷에 검색해보시면 됩니다.)

 

해당 작업이 끝난 뒤 업데이트를 위해 다음과 같이 명령어를 입력합니다.

$ source /etc/profile

그리고 마무리로 환경변수가 잘 셋팅 되었는지 확인합니다.

$ echo $JAVA_HOME

이 명령어를 쳤을때 처음에 복사해준 위치가 나타나게 된다면 성공입니다.

/usr/lib/jvm/java-8-openjdk-amd64

 

다음글 : [Linux & Amazon AWS] - [AWS EC2] git 설치 및 연동하기