Files
DTGAPK/INSTALL_JAVA.md

3.5 KiB

Java 11 설치 가이드

현재 상황

  • 설치된 Java 버전: Java 7 (1.7.0_80)
  • 필요한 Java 버전: Java 11 이상

해결 방법

1단계: Java 11 다운로드

Adoptium (추천)

  1. https://adoptium.net/ 접속
  2. Temurin 11 (LTS) 선택
  3. Windows x64 선택
  4. JDK 선택 (JRE 아님)
  5. 다운로드

또는 직접 링크:

2단계: Java 11 설치

  1. 다운로드한 설치 파일 실행
  2. 설치 옵션에서 다음 항목 체크:
    • Add to PATH
    • Set JAVA_HOME variable
    • JavaSoft (Oracle) registry keys
  3. 설치 완료

3단계: 환경 변수 확인 및 설정

자동 설정 (설치 시 체크했다면 생략 가능)

설치 프로그램이 자동으로 설정합니다.

수동 설정 (필요한 경우)

  1. 시작 메뉴에서 "환경 변수" 검색
  2. 시스템 환경 변수 편집 클릭
  3. 환경 변수 버튼 클릭

JAVA_HOME 설정:

  • 변수 이름: JAVA_HOME
  • 변수 값: C:\Program Files\Eclipse Adoptium\jdk-11.0.21.9-hotspot (설치된 버전에 따라 경로가 다를 수 있음)

Path 수정:

  • Path 변수 찾기
  • 편집 클릭
  • 맨 위로 이동: %JAVA_HOME%\bin (기존 Java 7 경로보다 위에 있어야 함)

4단계: 확인

PowerShell을 새로 열고 다음 명령어 실행:

java -version

출력 예시:

openjdk version "11.0.21" 2023-10-17
OpenJDK Runtime Environment Temurin-11.0.21+9 (build 11.0.21+9)
OpenJDK 64-Bit Server VM Temurin-11.0.21+9 (build 11.0.21+9, mixed mode)

"11"이 보이면 성공!

5단계: APK 빌드

cd D:\workspace_dtgapk\android
.\gradlew.bat assembleDebug

문제 해결

"java -version이 여전히 1.7을 표시합니다"

원인: Path 환경 변수에서 Java 7이 Java 11보다 위에 있음

해결:

  1. 환경 변수 편집
  2. Path 변수에서 Java 11 경로를 맨 위로 이동
  3. PowerShell 재시작

"JAVA_HOME이 설정되지 않았습니다"

해결:

# PowerShell에서 임시로 설정 (테스트용)
$env:JAVA_HOME = "C:\Program Files\Eclipse Adoptium\jdk-11.0.21.9-hotspot"
$env:PATH = "$env:JAVA_HOME\bin;$env:PATH"

# 확인
java -version

"여러 Java 버전이 설치되어 있습니다"

권장: Java 7 제거

  1. 제어판 > 프로그램 제거
  2. "Java 7" 또는 "Java SE Development Kit 7" 찾기
  3. 제거

빠른 설치 스크립트 (관리자 권한 필요)

PowerShell을 관리자 권한으로 실행 후:

# Chocolatey 설치 (패키지 관리자)
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

# Java 11 설치
choco install temurin11 -y

# PowerShell 재시작 후 확인
java -version

다음 단계

Java 11 설치 완료 후:

# 프로젝트 디렉토리로 이동
cd D:\workspace_dtgapk

# Debug APK 빌드
cd android
.\gradlew.bat assembleDebug

# 빌드 완료 후 APK 위치:
# D:\workspace_dtgapk\android\app\build\outputs\apk\debug\app-debug.apk

참고 자료