(Windows, macOS, Linux 포함)
Java 개발을 위해 필요한 핵심 구성은 다음과 같습니다:
JDK (Java Development Kit): Java 컴파일러, JVM, 표준 API 등이 포함된 개발 패키지
IDE (통합 개발 환경): IntelliJ IDEA, Eclipse, VS Code 등
환경변수 설정: 터미널이나 콘솔에서 javac, java 명령을 인식하게 하기 위한 설정
Oracle JDK: https://www.oracle.com/java/technologies/javase-downloads.html
OpenJDK: https://jdk.java.net
다른 배포판: AdoptOpenJDK (현재 Adoptium) 등
위 사이트에서 OS에 맞는 JDK 설치파일 .msi 또는 .exe 다운로드
설치 마법사를 통해 설치 진행
설치 위치 확인 (예: C:\Program Files\Java\jdk-21)
환경변수 설정:
JAVA_HOME 추가
제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 새로 만들기
변수 이름: JAVA_HOME
변수 값: JDK 설치 경로 (예: C:\Program Files\Java\jdk-21)
Path에 %JAVA_HOME%\bin 추가
설치 확인:
java -version
javac -version
brew 사용 시:
brew install openjdk@21
설치 후 링크 추가 (터미널에 추가):
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
환경 변수 설정 (~/.zshrc 또는 ~/.bash_profile)
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
적용 후 확인:
source ~/.zshrc
java -version
OpenJDK 설치:
sudo apt update
sudo apt install openjdk-21-jdk
환경변수 설정 (~/.bashrc, ~/.profile 등):
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
적용 및 확인:
source ~/.bashrc
java -version
Java 개발을 효율적으로 하기 위해 통합 개발 환경(IDE)을 사용하는 것이 좋습니다.
무료 Community Edition 제공
강력한 자동완성, Gradle/Maven 지원
오픈소스, 플러그인 기반
Java 확장팩 설치 필요 (Extension: Java Pack for VS Code)
간단한 Java 코드 작성 후 컴파일 & 실행해 보세요.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
javac Hello.java
java Hello
빌드 도구 사용
Maven: mvn 명령, pom.xml 기반
Gradle: gradle 명령, build.gradle 기반
패키지 관리자
SDKMAN (Linux/macOS): 여러 Java 버전 관리 가능
curl -s "https://get.sdkman.io" | bash
sdk install java 21-tem
Lombok, Spring 등 자주 쓰는 라이브러리 설치 및 설정