Backend/리눅스

[리눅스] 우분투 JDK 설치 및 gradle build 후 java jar 실행

mirae.kwak 2023. 5. 30. 22:38
728x90

JDK 설치

자바 버전 확인

javac -version

 

JDK 설치

sudo apt install openjdk-17-jdk-headless

 

JDK 설치 확인

javac --version

 

$JAVA_HOME 설정 확인

- 아무것도 나오지 않으면 설정이 안돼있는 것

echo $JAVA_HOME

 

java 위치 확인

- java 위치 확인

which javac
/usr/bin/javac

- jdk 위치 확인

readlink -f /usr/bin/javac
/usr/lib/jvm/java-17-openjdk-amd64/bin/javac

 

$JAVA_HOME 설정

sudo vi /etc/profile

// 제일 하단에 아래 내용 추가
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

 

SSH 재접속 후 $JAVA_HOME 확인

echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64

 

Gradle build

build.gradle이 있는 경로에서 아래 명령어로 빌드 실행

./gradlew build

다음과 같이 할 경우 이전 build를 지우고 재 빌드

./gradlew clean build

 

./gradlew: Permission denied 의 권한에러가 발생하면 다음 명령어로 권한 부여

chmod 755 gradlew

 

Java jar 실행

jar 파일이 있는 곳으로 이동

cd build/libs

 

jar 실행

java -jar projectname-0.0.1-SNAPSHOT.jar
// 백그라운드 실행
nohub java -jar projectname-0.0.1-SNAPSHOT.jar &

 

jar 실행 확인

ps -ef : grep jar
ps -ef : grep java

 

프로세스 종료

sudo kill -9 PID
728x90