# 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. 다운로드 또는 직접 링크: - https://adoptium.net/temurin/releases/?version=11 ### 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을 새로 열고** 다음 명령어 실행: ```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 빌드 ```powershell 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 # 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을 **관리자 권한**으로 실행 후: ```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 설치 완료 후: ```powershell # 프로젝트 디렉토리로 이동 cd D:\workspace_dtgapk # Debug APK 빌드 cd android .\gradlew.bat assembleDebug # 빌드 완료 후 APK 위치: # D:\workspace_dtgapk\android\app\build\outputs\apk\debug\app-debug.apk ``` --- ## 참고 자료 - [Adoptium 공식 사이트](https://adoptium.net/) - [React Native 환경 설정](https://reactnative.dev/docs/environment-setup) - [Android 개발자 가이드](https://developer.android.com/studio/intro)