3.5 KiB
3.5 KiB
Java 11 설치 가이드
현재 상황
- 설치된 Java 버전: Java 7 (1.7.0_80)
- 필요한 Java 버전: Java 11 이상
해결 방법
1단계: Java 11 다운로드
Adoptium (추천)
- https://adoptium.net/ 접속
- Temurin 11 (LTS) 선택
- Windows x64 선택
- JDK 선택 (JRE 아님)
- 다운로드
또는 직접 링크:
2단계: Java 11 설치
- 다운로드한 설치 파일 실행
- 설치 옵션에서 다음 항목 체크:
- ✅ Add to PATH
- ✅ Set JAVA_HOME variable
- ✅ JavaSoft (Oracle) registry keys
- 설치 완료
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보다 위에 있음
해결:
- 환경 변수 편집
- Path 변수에서 Java 11 경로를 맨 위로 이동
- 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 제거
- 제어판 > 프로그램 제거
- "Java 7" 또는 "Java SE Development Kit 7" 찾기
- 제거
빠른 설치 스크립트 (관리자 권한 필요)
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