새소식

컴퓨터공학 💻/JAVA

[Java] WSL 우분투(Ubuntu)에 Java(jdk) 설치 및 Java 파일 컴파일 하기

  • -
이 글은 Windows 10, Terminal (Ubuntu 18.04) 의 bash shell에서 적용한 내용입니다.

 

(1) 서버 최신상태 확인

다음과 같이 서버 패키지와 리포지토리를 최신 상태로 업데이트합니다.

sudo apt update
sudo apt -y upgrade

 

(2) 자바 설치

Java가 설치되어있는지 먼저 확인합니다.

$ java -version
# Command 'java' not found, but can be installed with:

주석과 같이 java 명령어가 적용되지 않는다면 설치되어있지 않은 것입니다.

현재 시점을 기준으로 java(jdk)의 최신 버전은 java-17, 즉 Java SE Development Kit 17.0.1입니다.

컴파일 하려는 자바 파일과 버전을 동일하게 맞춰주어야 터미널에서 컴파일이 가능합니다.

 

자바가 설치되어있음에도 컴파일이 안된다면 openjdk 버전이 다른것이므로 자바설치가 안되어있거나 버전이 다르다면 다음과 같이 진행합니다.

sudo apt install openjdk-17-jdk openjdk-17-jre -y

우분투에 java 17을 설치하는 명령어이며 jdk와 jre를 모두 설치합니다.

 

(3) 버전 확인

설치가 끝나면 다음과 같이 버전을 확인해봅니다

$ java -version
# openjdk version "17.0.1" 2021-10-19
# OpenJDK Runtime Environment (build 17.0.1+12-Ubuntu-118.04)
# OpenJDK 64-Bit Server VM (build 17.0.1+12-Ubuntu-118.04, mixed mode, sharing)

위와 같이 뜨면 정상 설치가 된 것입니다. 이제 java 명령어를 통해 클래스파일을 실행할 수 있고 javac 명령어를 통해 java파일을 컴파일할 수 있습니다.

 

 

※ 이클립스에서 컴파일이 안된다?

(1) Java - Installed JREs - [Add...] - Standard VM - JRE home 링크를 jdk17.0.1이 설치된 루트로 지정 - Finish

(2) 프로젝트의 Properties - Java Build Path - Libraries탭 - JRE System Library[jdk-17.0.1] - Alternate JRE - jdk-17.0.1 - Finish

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.