본문 바로가기

윈도우에서 자바 버전 확인 및 다운그레이드 설정 방법

태비니 2025. 4. 21.

자바 개발 환경에서 버전 확인 방법과 다운그레이드 설정 방법을 알아봅니다. 프로젝트 요구사항에 맞게 자바 버전을 변경하고 환경변수를 설정하는 방법을 단계별로 설명하며, 윈도우와 맥 환경에서의 자바 버전 관리 방법을 자세히 알려드립니다.

자바 버전 확인 방법

개발 프로젝트를 진행하다 보면 특정 자바 버전이 필요한 경우가 많습니다. 프로젝트 팀원들과 동일한 자바 버전을 사용해야 할 때나 특정 프레임워크가 요구하는 자바 버전으로 맞춰야 할 때 현재 설치된 자바 버전을 확인하는 것이 중요합니다. 자바 버전을 확인하는 방법은 여러 가지가 있습니다.

 

명령 프롬프트(CMD)를 통한 확인

가장 간단하고 빠른 방법은 명령 프롬프트를 통해 확인하는 것입니다.

  1. 윈도우 검색창에서 'cmd'를 입력하여 명령 프롬프트를 실행합니다.
  2. 명령 프롬프트 창에서 다음 명령어를 입력합니다: 
  3. java -version
  4. 실행 결과로 현재 설치된 자바 버전 정보가 표시됩니다.

자바 컴파일러 버전도 확인하고 싶다면 다음 명령어를 입력합니다:

javac -version

윈도우 시스템에서 확인하는 다른 방법

1. 제어판을 통한 확인

  • 제어판 > 프로그램 > 프로그램 및 기능에서 설치된 자바 버전을 확인할 수 있습니다.

2. 시작 메뉴를 통한 확인

  • 윈도우 시작 메뉴 > 프로그램 > Java > Java 정보를 클릭하여 버전을 확인할 수 있습니다.

3. Java 제어판을 통한 확인

  • Java 제어판의 일반 탭에서 정보 섹션을 통해 버전을 확인할 수 있습니다.

4. 환경 변수 확인

  • 시스템 속성 > 고급 > 환경 변수 > 시스템 변수에서 JAVA_HOME 변수 값을 확인하여 설치 경로와 버전을 알 수 있습니다.

자바 다운그레이드 방법

프로젝트 요구사항에 따라 최신 버전에서 이전 버전으로 다운그레이드해야 하는 경우가 있습니다. 특히 Spring 프레임워크와 같은 특정 라이브러리나 프레임워크는 특정 자바 버전에서 최적화되어 있을 수 있습니다.

1. 원하는 버전의 JDK 다운로드

먼저 다운그레이드하려는 자바 버전의 JDK를 다운로드해야 합니다.

2. JDK 설치

다운로드한 JDK 설치 파일을 실행하여 설치합니다. 설치 과정에서 설치 경로를 기억해두세요. 일반적으로 다음과 같은 경로에 설치됩니다:

C:\Program Files\Java\jdk1.8.0_xxx (Java 8의 경우)
C:\Program Files\Java\jdk-11.0.x (Java 11의 경우)

3. 환경 변수 설정

자바 버전을 변경하려면 시스템 환경 변수를 수정해야 합니다.

  1. 시스템 환경 변수 편집 창 열기:
    • 윈도우 검색창에서 '환경 변수'를 검색하여 '시스템 환경 변수 편집'을 선택합니다.
    • 또는 '내 PC' 아이콘을 마우스 오른쪽 버튼으로 클릭 > 속성 > 고급 시스템 설정 > 환경 변수를 선택합니다.
  2. JAVA_HOME 변수 설정:
    • 시스템 변수 섹션에서 JAVA_HOME 변수를 찾습니다.
    • 이미 존재한다면 '편집'을 클릭하고, 없다면 '새로 만들기'를 클릭합니다.
    • 변수 이름: JAVA_HOME
    • 변수 값: 새로 설치한 JDK의 설치 경로 (예: C:\Program Files\Java\jdk1.8.0_xxx)
  3. Path 변수 수정:
    • 시스템 변수 섹션에서 Path 변수를 찾아 '편집'을 클릭합니다.
    • 윈도우 10에서는 '새로 만들기'를 클릭하고 %JAVA_HOME%\bin을 추가합니다.
    • 이 항목을 목록의 맨 위로 이동시킵니다.
    • 이전 버전의 윈도우에서는 Path 변수 값의 맨 앞에 %JAVA_HOME%\bin;를 추가합니다.
  4. 기존 Java 경로 제거 (선택사항):
    • Path 변수에서 다음과 같은 항목이 있다면 제거하거나 맨 아래로 이동시킵니다:
      C:\Program Files\Common Files\Oracle\Java\javapath
      C:\Program Files (x86)\Common Files\Oracle\Java\javapath
  5. CLASSPATH 변수 설정 (선택사항):
    • 일부 애플리케이션에서는 CLASSPATH 변수가 필요할 수 있습니다.
    • 시스템 변수 섹션에서 CLASSPATH 변수를 찾거나 새로 만듭니다.
    • 변수 이름: CLASSPATH
    • 변수 값: %JAVA_HOME%\lib

4. 변경사항 확인

환경 변수 설정을 완료한 후, 명령 프롬프트를 새로 열어 다음 명령어로 자바 버전을 확인합니다:

java -version
javac -version

두 명령어 모두 원하는 버전으로 변경되었는지 확인합니다. 만약 변경되지 않았다면 컴퓨터를 재부팅해보세요.

맥(Mac OS)에서 자바 버전 관리

맥 사용자의 경우 Homebrew를 통해 자바 버전을 관리할 수 있습니다.

  1. 원하는 버전의 OpenJDK 설치:
  2. brew install openjdk@11 # Java 11 설치 brew install openjdk@8 # Java 8 설치
  3. 설치 경로 확인:
  4. brew --prefix openjdk@11
  5. 환경 변수 설정:
    • bash를 사용하는 경우:
      echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.bash_profile
      echo 'export JAVA_HOME="/opt/homebrew/opt/openjdk@11"' >> ~/.bash_profile
      source ~/.bash_profile
    • zsh를 사용하는 경우:
      echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc
      echo 'export JAVA_HOME="/opt/homebrew/opt/openjdk@11"' >> ~/.zshrc
      source ~/.zshrc
  6. 변경사항 확인:
  7. java -version javac -version

리눅스에서 자바 버전 확인 및 관리

리눅스 환경에서는 다음과 같은 방법으로 자바 버전을 확인할 수 있습니다:

  1. java 명령어로 확인:
  2. java -version
  3. rpm 명령어로 확인 (RPM 기반 배포판):
  4. rpm -qa | grep jdk
  5. yum 명령어로 확인 (Yum 패키지 관리자 사용 시):
  6. yum list installed *jdk*
  7. java 바이너리 파일 찾기:찾은 경로로 버전 확인:
  8. /경로/java -version
  9. find / -name "java"

Spring Boot 프로젝트에서 자바 버전 다운그레이드

Spring Boot 3.x 프로젝트를 Spring Boot 2.x로 다운그레이드해야 하는 경우, 다음 단계를 따릅니다:

  1. build.gradle 파일에서 Spring Boot 버전 변경:
  2. plugins { id 'org.springframework.boot' version '2.7.5' // 3.x.x에서 2.7.5로 변경 id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' }
  3. JDK 버전 다운그레이드:
    • Spring Boot 2.x는 Java 8 또는 Java 11을 지원합니다.
    • 위에서 설명한 방법으로 JDK를 다운그레이드합니다.
  4. 프로젝트 재빌드:
    • Gradle 프로젝트를 새로고침하고 재빌드합니다.

자바 버전 관리 시 주의사항

  1. 프로젝트 요구사항 확인: 프로젝트가 요구하는 정확한 자바 버전을 확인하세요.
  2. 호환성 문제: 다운그레이드 시 코드의 일부가 최신 자바 기능을 사용하고 있다면 호환성 문제가 발생할 수 있습니다.
  3. IDE 설정: IntelliJ IDEA나 Eclipse와 같은 IDE에서도 프로젝트의 자바 버전을 변경해야 합니다.
  4. 여러 버전 공존: 여러 자바 버전을 시스템에 설치하고 프로젝트별로 다른 버전을 사용할 수 있습니다. 이 경우 환경 변수를 프로젝트마다 조정하거나, IDE의 프로젝트별 설정을 활용하세요.
  5. 보안 업데이트: 오래된 자바 버전은 보안 업데이트가 중단될 수 있으므로, 가능한 한 지원이 계속되는 버전을 사용하는 것이 좋습니다.

결론

자바 버전을 확인하고 다운그레이드하는 과정은 개발 환경 설정에서 중요한 부분입니다. 프로젝트 요구사항에 맞게 적절한 자바 버전을 설정하면 개발 과정이 원활해지고 예상치 못한 오류를 방지할 수 있습니다. 환경 변수 설정을 통해 시스템 전체의 자바 버전을 변경하거나, IDE의 프로젝트별 설정을 통해 프로젝트마다 다른 자바 버전을 사용할 수 있습니다.

개발 환경을 설정할 때는 팀원들과 동일한 버전을 사용하는 것이 중요하며, 버전 관리 도구를 활용하여 일관된 개발 환경을 유지하는 것이 좋습니다.

자주 묻는 질문

Q: 자바 버전을 확인하는 가장 간단한 방법은 무엇인가요?

A: 명령 프롬프트(cmd)에서 'java -version' 명령어를 입력하면 현재 설정된 자바 버전을 확인할 수 있습니다.

Q: 여러 자바 버전을 동시에 사용할 수 있나요?

A: 네, 여러 버전의 JDK를 설치하고 환경 변수를 변경하거나 IDE의 프로젝트별 설정을 통해 다른 버전을 사용할 수 있습니다.

Q: 자바 버전을 변경했는데 적용되지 않는 이유는 무엇인가요?

A: 명령 프롬프트를 새로 열거나 컴퓨터를 재부팅해야 환경 변수 변경사항이 적용됩니다. 또한 Path 변수에서 새 JDK 경로가 다른 자바 경로보다 우선순위가 높은지 확인하세요.

Q: Spring Boot 3.x에서 2.x로 다운그레이드할 때 주의할 점은 무엇인가요?

A: Spring Boot 3.x는 Java 17 이상을 요구하지만, 2.x는 Java 8 또는 11을 지원합니다. 또한 API 변경사항이 있을 수 있으므로 코드 수정이 필요할 수 있습니다.

Q: 맥(Mac)에서 자바 버전을 변경하는 방법은 무엇인가요?

A: Homebrew를 사용하여 원하는 버전의 OpenJDK를 설치하고, 환경 변수(PATH, JAVA_HOME)를 설정하면 됩니다. 변경 후에는 터미널을 새로 열어 'java -version'으로 확인하세요.

댓글