I

29. 리눅스에서 Java 개발 환경 구축

안녕하세요. 하얀 도화지 남편입니다.

오늘은 리눅스에서 Java 개발 환경 구축하는 방법에 대해 알아보려 합니다.


1. 리눅스에서 Java 개발 환경 설정하기

리눅스 환경에서 Java 개발을 하려면 JDK(Java Development Kit)를 설치하고, IDE 및 필수 개발 도구를 설정해야 합니다. 본 가이드에서는 JDK 설치 방법부터 IDE 설정, 빌드 도구 활용법까지 자세히 설명합니다.

2. JDK(Java Development Kit) 설치하기

2.1 OpenJDK vs Oracle JDK

리눅스에서는 OpenJDK와 Oracle JDK를 선택할 수 있습니다. OpenJDK는 오픈 소스로 무료이며, 대부분의 리눅스 배포판에서 기본적으로 제공됩니다. Oracle JDK는 추가 기능을 포함하지만 라이선스 제약이 있을 수 있습니다.

2.2 OpenJDK 설치

Ubuntu/Debian 계열

sudo apt update
sudo apt install openjdk-17-jdk

설치 후 버전 확인:

java -version

Fedora 계열

sudo dnf install java-17-openjdk

Arch Linux 계열

sudo pacman -S jdk-openjdk

2.3 Oracle JDK 설치

Oracle JDK는 공식 웹사이트에서 다운로드 후 설치할 수 있습니다.

sudo tar -xvzf jdk-17_linux-x64_bin.tar.gz -C /opt
sudo update-alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 1
sudo update-alternatives --config java

3. 환경 변수 설정

JDK를 정상적으로 사용할 수 있도록 환경 변수를 설정해야 합니다.

echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> ~/.bashrc
echo "export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc
source ~/.bashrc

이제 echo $JAVA_HOME을 입력하여 설정이 올바르게 적용되었는지 확인합니다.

4. Java 개발을 위한 IDE 선택

4.1 IntelliJ IDEA

JetBrains에서 제공하는 IntelliJ IDEA는 가장 널리 사용되는 Java IDE 중 하나입니다. 무료 버전(Community Edition)과 유료 버전(Ultimate Edition)이 있습니다. 설치는 다음과 같이 진행됩니다.

sudo snap install intellij-idea-community --classic

4.2 Eclipse

Eclipse는 오픈 소스 Java IDE로, 많은 개발자들이 사용합니다.

관련 사이트에서 관련 파일을 다운로드 받아
eclipse-inst-jre-linux64.tar.gz
cd eclipse-installer
./eclipse-inst

4.3 Visual Studio Code

VS Code는 경량 IDE로, Java 확장을 통해 개발 환경을 구축할 수 있습니다.

sudo apt install code

설치 후 “Java Extension Pack”을 설치하면 Java 개발을 할 수 있습니다.

5. 빌드 및 프로젝트 관리 도구

5.1 Maven 설치

sudo apt install maven
mvn -version

Maven을 사용하면 프로젝트 관리 및 빌드가 간편해집니다.

5.2 Gradle 설치

sudo apt install gradle
gradle -v

Gradle은 빌드 속도가 빠르고 유연성이 높은 빌드 도구입니다.

6. 실행 및 디버깅

6.1 Java 코드 실행

javac HelloWorld.java
java HelloWorld

6.2 디버깅 도구 사용

GDB 또는 jdb를 이용해 Java 코드를 디버깅할 수 있습니다.

jdb HelloWorld

7. 코드 품질 및 정적 분석 도구

7.1 Checkstyle 사용

sudo apt install checkstyle
checkstyle -c /google_checks.xml HelloWorld.java

7.2 SpotBugs 사용

sudo apt install spotbugs
spotbugs -textui HelloWorld.class

리눅스에서 Java 개발 환경을 구축하는 과정은 JDK 설치, IDE 설정, 빌드 시스템 설정, 디버깅 및 코드 품질 관리로 구성됩니다. 위 내용을 참고하면 리눅스 환경에서 Java 개발을 보다 효율적으로 수행할 수 있을 것입니다.

감사합니다.

Leave a Comment