linux

java+jdk 설치

javackr 2025. 2. 3. 15:21


1. 설치 가능한 OpenJDK 검색하기
sudo apt search openjdk

2. OpenJDK 설치하기
sudo apt update
sudo apt upgrade
sudo apt install openjdk-19-jdk openjdk-19-jre

3. OpenJDK 환경변수 설정하기
sudo vi ~/.bashrc

명령어 추가하고 저장
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

적용하기
source ~/.bashrc

4. OpenJDK 설치 확인하기

# JAVA Version 확인
java -version
openjdk version "19.0.1" 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 19.0.1+10-Ubuntu-122.04, mixed mode, sharing)

$ javac -version
javac 19.0.1

# JAVA_HOME 확인
$ echo $JAVA_HOME
/usr/lib/jvm/java-19-openjdk-amd64


5. tar 실행하기
java -jar /home/linux7/html/demo-0.0.1-SNAPSHOT.jar


6. tar 서비스 등록하기

1). 서비스 파일을 작성한다. 
vi /etc/systemd/system/java_spring_boot.service

2). 아래 내용을 입력한다.
[Unit]
Description=Service Description
After=syslog.target network.target postgresql.service

[Service]
ExecStart=/bin/bash -c "exec java -jar /home/linux7/html/demo-0.0.1-SNAPSHOT.jar"
Restart=on-failure
RestartSec=10

User=root
Group=root

[Install]
WantedBy=multi-user.target

3). 서비스에 등록한다.
sudo systemctl enable java_spring_boot.service

4). 실제로 동작하는지 명령어를 통해 확인한다.
sudo service java_spring_boot start

5). 재부팅해서도 잘 동작 하는지 확인하여 본다.
sudo shutdown -r now



현재 구동되는 서비스들 목록 조회
systemctl -t service list-unit-files
systemctl enable ${서비스명}

서비스 명령어(+ 상태 확인하기)
systemctl start ${서비스명}
systemctl restart ${서비스명}
systemctl stop ${서비스명}
systemctl status ${서비스명}
systemctl reload ${서비스명}

위의 서비스 설정을 데몬에 즉시 반영하려면 아래 명령어를 실행하면 됩니다.
systemctl daemon-reload

'linux' 카테고리의 다른 글

nginx 설치  (0) 2025.02.03
mariaDB 설치  (0) 2025.02.03
git 설치  (0) 2025.02.03
framework 설치  (0) 2025.02.03
docker 설치  (0) 2025.02.03