상세 컨텐츠

본문 제목

[linux] ubuntu에서 open jdk, java 설치&환경변수 설정하기

develop/server

by devcon 2023. 5. 12. 17:28

본문

728x90
반응형

아래 글에서 인스턴스를 잘 생성했고, ssh 접속까지 확인했다면

스프링부트로 만든 프로젝트를 배포해보기 위해 

ubuntu서버에 JDK를 설치하고 환경변수 설정까지 해보자

(인스턴스가 준비 안됐거나,  리눅스 계열의 서버가 없는 경우 아래글 참조해서 하나 만들어보자)

 

[Oracle Cloud] 오라클 클라우드 인스턴스 생성

오라클 클라우드를 사용하기 위한 계정 만들기에 성공했다면 이제 한시름 놓고, 고성능의 서버는 아니지만, 평생 무료로 쓸수있는 개인 클라우드 서버 구축을 천천히 진행해보자! [Oracle Cloud] 오

devconq.tistory.com

 

실행환경

더보기

open-jdk11

Mac OS

termius app (ssh, sftp 터미널 앱)

OCI 인스턴스 - ubuntu 22.04

 

오라클 클라우드 프리티어를 이용해서 만든 

ubuntu 서버에 ssh 접속을 한다

 

먼저 설치된 java가 있는지 기본 명령어 입력

java -version

java 버전 확인
java 버전 확인

설치된 자바가 없어도 된다

친절하게도 설치 할 수 있도록 버전에 맞는 명령어를 제공해준다 

우리는 그중에서도  아래 글에서 세팅했던대로 자바 11 버전을 설치해보자

(이 ubuntu 서버에 스프링부트로 만든 프로젝트를 올려볼꺼니까)

 

[spring boot] 스프링부트 프로젝트 생성 & 실행 (feat. intelliJ)

👍 오늘의 주제 : 인텔리제이에서 스프링부트 프로젝트 생성해서 실행해보기 ✅ Spring Boot? 👉 스프링 프레임워크의 일종으로, 스프링을 사용하여 웹 어플리케이션을 개발할 때 필요한 여러 설

devconq.tistory.com

 

ubuntu 22.04에서는 open-jdk11이  default 버전이라 아래처럼 입력해도 설치가 잘 된다

다른 java 버전을 사용하고 싶다면 무조건 따라하지말고 필요에 맞는 버전을 설치하자

sudo apt install default-jre

java 설치중, Y를 입력해야 당연히 설치 계속진행하겠죠
java 설치 완료

java가 정상적으로 설치되었고 

이번에는 javac 버전을 체크해보자

하지만 설치를 안했으니 당연히 없겠죠?

한 문자만 틀리게 명령어 입력해서 설치해보자

 

(솔직히 "sudo apt install default-jdk" 이 명령어 하나로  jdk, jre 다 설치 되는데 빙빙 돌아서 와봤다...

jre만 필요한 사람도 있을꺼라....)

 

javac -version
sudo apt install default-jdk

java 설치 버전 확인 & javac 버전 확인

 

java & javac 설치 완료 & 버전확인

이제 jdk, jre 가 모두 설치 되었다 

java,  javac 버전이 정상적으로 보여진다

 


이제 설치를 마쳤으니 환경변수를 수정해보자

먼저 jdk가 어디 설치되었는지부터 확인

심볼릭 링크 에 대해 최종 절대경로를 확인하기 위해 readlink -f 를 사용

# jdk가 어디있나...
which javac 

# 심볼릭 링크에 대한 절대경로를 반환해라
readlink -f /usr/bin/javac

 

javac 설치 경로 확인

 

sftp로 해당 경로 확인한 화면

 

sftp로 절대경로를 확인한 모습

절대경로를 확인했다면 

(window에서든 mac에서든)  java를 설치해본사람은 누구나 해봤다는 환경변수 편집!!!

root 계정에서 환경변수를 편집하기 위해

/etc/profile   <<< 이 파일을 수정해보자

# 관리자 권한으로 vim에서 편집
sudo vi /etc/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

# 열어서 내용확인해보기
cat /etc/profile

 

vi 환경변수 내용 입력 후 저장닫기
cat 명령어로 작성한 환경변수 내용 & 적용

열린 vim에서 가장 아래쪽에 환경변수에 대한 내용을 입력했고

저장 후 파일을 닫아준다

혹시 모르니 잘 저장 됐는지 파일을 읽어서 다시한번 확인도 해보니 잘 저장되어있다

 

# 환경변수 설정파일 적용
source /etc/profile


# 환경변수 JAVA_HOME 확인
echo $JAVA_HOME

환경변수가 잘 적용 된 모습

환경변수를 수정했으니 적용을 해주고 다시한번 JAVA_HOME을 확인해보면

내가 설정한 대로 잘 나온다 

이제 자바 설치가 끝났다!!

 

이제 ubuntu 서버를 재시작 한번 해주자

재시작을 하니 연결하고 있던 ssh가 접속이 끊겼다

shutdown -r now

sudo reboot

# 두 명령어는 동일한 기능

reboot로 접속이 끊긴 모습

혹시나 불안해 할 사람이 있어 

재시작 이후에 다시 접속해보니 잘된다

자바 설치 내용도 잘 보인다 

환경변수도 잘 보인다

 

ubuntu reboot 후 JAVA_HOME확인

이제 ubuntu에 자바 설치는 모두 마무리됐다

자바 설치가 마무리 되었으니 배포만 잘 한다면 자바 프로젝트는 돌아갈것이다 

일단 오늘은 여기서 이만!

 

728x90
반응형

관련글 더보기

댓글 영역