IMG-LOGO
공지사항 :

Java 개발 환경 구축 가이드

lmkfox - 2025-06-04 06:45:43 22 Views 0 Comment

Java 개발 환경 구축 가이드

(Windows, macOS, Linux 포함)


1. Java 설치 개요

Java 개발을 위해 필요한 핵심 구성은 다음과 같습니다:

  • JDK (Java Development Kit): Java 컴파일러, JVM, 표준 API 등이 포함된 개발 패키지

  • IDE (통합 개발 환경): IntelliJ IDEA, Eclipse, VS Code 등

  • 환경변수 설정: 터미널이나 콘솔에서 javac, java 명령을 인식하게 하기 위한 설정


2. JDK 다운로드 및 설치

공식 다운로드 사이트

  • Oracle JDK: https://www.oracle.com/java/technologies/javase-downloads.html

  • OpenJDK: https://jdk.java.net

  • 다른 배포판: AdoptOpenJDK (현재 Adoptium) 등


Windows에서 JDK 설치

  1. 위 사이트에서 OS에 맞는 JDK 설치파일 .msi 또는 .exe 다운로드

  2. 설치 마법사를 통해 설치 진행

    • 설치 위치 확인 (예: C:\Program Files\Java\jdk-21)

  3. 환경변수 설정:

    • JAVA_HOME 추가

      • 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 새로 만들기

      • 변수 이름: JAVA_HOME

      • 변수 값: JDK 설치 경로 (예: C:\Program Files\Java\jdk-21)

    • Path에 %JAVA_HOME%\bin 추가

  4. 설치 확인:

java -version
javac -version


macOS에서 JDK 설치

  1. brew 사용 시:

brew install openjdk@21

  1. 설치 후 링크 추가 (터미널에 추가):

sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk

  1. 환경 변수 설정 (~/.zshrc 또는 ~/.bash_profile)

export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH

  1. 적용 후 확인:

source ~/.zshrc
java -version


Linux(Ubuntu 기준)

  1. OpenJDK 설치:

sudo apt update
sudo apt install openjdk-21-jdk

  1. 환경변수 설정 (~/.bashrc, ~/.profile 등):

export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

  1. 적용 및 확인:

source ~/.bashrc
java -version


3. IDE 설치 (선택 사항)

Java 개발을 효율적으로 하기 위해 통합 개발 환경(IDE)을 사용하는 것이 좋습니다.

IntelliJ IDEA

Eclipse

VS Code


4. HelloWorld 테스트

간단한 Java 코드 작성 후 컴파일 & 실행해 보세요.

Hello.java

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}

컴파일 & 실행

javac Hello.java
java Hello


5. 추가로 설정하면 좋은 것들

  • 빌드 도구 사용

    • 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 등 자주 쓰는 라이브러리 설치 및 설정


댓글