-
[AWS EC2] Ubuntu 에 JAVA 설치 및 환경설정Infra/aws 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
'Infra > aws' 카테고리의 다른 글
[AWS EC2] Ubuntu에 Tomcat 설치 (0) 2020.04.23 [AWS EC2] Ubuntu 리눅스에 메이븐(maven) 설치하기 (0) 2020.04.23 [AWS EC2] git 설치 및 연동하기 (0) 2020.04.15 EC2에 소스 올리기(FileZila 기준) (0) 2020.04.15 EC2 접속하기 (0) 2020.04.15