오늘은 리눅스에서 Java 개발 환경 구축하는 방법에 대해 알아보려 합니다.
리눅스 환경에서 Java 개발을 하려면 JDK(Java Development Kit)를 설치하고, IDE 및 필수 개발 도구를 설정해야 합니다. 본 가이드에서는 JDK 설치 방법부터 IDE 설정, 빌드 도구 활용법까지 자세히 설명합니다.
리눅스에서는 OpenJDK와 Oracle JDK를 선택할 수 있습니다. OpenJDK는 오픈 소스로 무료이며, 대부분의 리눅스 배포판에서 기본적으로 제공됩니다. Oracle JDK는 추가 기능을 포함하지만 라이선스 제약이 있을 수 있습니다.
sudo apt update
sudo apt install openjdk-17-jdk
설치 후 버전 확인:
java -version
sudo dnf install java-17-openjdk
sudo pacman -S jdk-openjdk
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
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
을 입력하여 설정이 올바르게 적용되었는지 확인합니다.
JetBrains에서 제공하는 IntelliJ IDEA는 가장 널리 사용되는 Java IDE 중 하나입니다. 무료 버전(Community Edition)과 유료 버전(Ultimate Edition)이 있습니다. 설치는 다음과 같이 진행됩니다.
sudo snap install intellij-idea-community --classic
Eclipse는 오픈 소스 Java IDE로, 많은 개발자들이 사용합니다.
관련 사이트에서 관련 파일을 다운로드 받아
eclipse-inst-jre-linux64.tar.gz
cd eclipse-installer
./eclipse-inst
VS Code는 경량 IDE로, Java 확장을 통해 개발 환경을 구축할 수 있습니다.
sudo apt install code
설치 후 “Java Extension Pack”을 설치하면 Java 개발을 할 수 있습니다.
sudo apt install maven
mvn -version
Maven을 사용하면 프로젝트 관리 및 빌드가 간편해집니다.
sudo apt install gradle
gradle -v
Gradle은 빌드 속도가 빠르고 유연성이 높은 빌드 도구입니다.
javac HelloWorld.java
java HelloWorld
GDB 또는 jdb
를 이용해 Java 코드를 디버깅할 수 있습니다.
jdb HelloWorld
sudo apt install checkstyle
checkstyle -c /google_checks.xml HelloWorld.java
sudo apt install spotbugs
spotbugs -textui HelloWorld.class
리눅스에서 Java 개발 환경을 구축하는 과정은 JDK 설치, IDE 설정, 빌드 시스템 설정, 디버깅 및 코드 품질 관리로 구성됩니다. 위 내용을 참고하면 리눅스 환경에서 Java 개발을 보다 효율적으로 수행할 수 있을 것입니다.
감사합니다.
안녕하세요. 하얀 도화지 남편입니다. 오늘은 윈도우에서 게임 최적화 설정하는 방법에 대해서 알아보려고합니다. 1. 윈도우 최적화…
안녕하세요. 흰도화지 남편입니다. 오늘은 윈도우 블루스크린 오류 해결법에 대해서 공부해 보도록 하겠습니다. 블루스크린 오류란? 블루스크린…
안녕하세요. 흰도화지 남편입니다. 오늘은 SSD와HDD의 차이점과 더블어 Windows 11 최적화 하는 방법에 대해 공부해 보도록…
안녕하세요. 하얀 도화지 남편입니다. 오늘은 윈도우에서 자주 사용하는 명령어 20가지 및 활용 방법에 대해 공부해보도록…