Java 1.7.0_21이 설치되어 있고 이전 버전을 제거한 후 오늘 1.7.0_45를 설치했습니다. 이제 Android Studio가 프로젝트 컴파일을 중지하고 1.7.0_21 폴더를 찾을 수 없다고 말합니다. Java SDK의 새 경로를 어떻게 설정할 수 있습니까? 환경 변수도 변경했지만 작동하지 않았습니다.
답변:
일반적으로 "프로젝트 구조"대화창에서 설정됩니다.
파일> 프로젝트 구조> SDK 위치로 이동합니다 . 세 번째 필드는 설정할 수있는 "JDK 위치"입니다. 현재 프로젝트에 대해 설정됩니다.
새 프로젝트의 기본값을 설정하려면 파일> 기타 설정> 기본 프로젝트 구조> SDK 위치 로 이동하여 "JDK 위치"를 설정하십시오.
이동 파일> 프로젝트 구조> [플랫폼 설정]> SDK를 . 새 디렉터리를 사용하려면 현재 SDK 구성을 업데이트하거나 새 디렉터리를 정의한 다음 새 디렉터리를 사용하도록 프로젝트 설정을 변경해야합니다. 현재 프로젝트에 대해 설정됩니다.
새 프로젝트의 기본값을 설정하려면 File> Other Settings> Structure for New Projects> [Platform Settings]> SDK로 이동 하여 새 프로젝트를 만들 때 사용할 SDK를 설정합니다.
C:\Users\<YOUR_USER_NAME>\.AndroidStudio2.1\config\options\jdk.table.xml
이전 경로의 모든 발생을 새 경로로 업데이트하면 좋습니다.
<homePath value="$APPLICATION_HOME_DIR$/jre" />
. $APPLICATION_HOME_DIR$/jre
경로에 해당합니다 C:\Program Files\Android\Android Studio\jre
. File> Project Structure ...를 통해 해당 GUI에서 "Use embedded jdk"가 체크되고 전체 경로가 표시됩니다.
프로젝트 구조> 플랫폼 설정> SDK로 이동하여 Java SDK를 변경하여 모든 SDK를 업데이트하려고했지만 작동하지 않아 구성을 처음부터 다시 만들어야했습니다.
최신 Java로 SDK를 만드는 방법은 다음과 같습니다.
C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
어떻게 든 Studio 설치 프로그램은 다음 위치에 다른 버전을 설치합니다.
C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
최신 버전이 설치된 위치 : Java DevKit 설치 프로그램 :
C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
적절한 최신 1.8.0 버전을 사용하도록 Android Studio를 정리해야합니다.
AndroidStudio에서 Java SDK 경로를 설정하는 방법에 따르면 ? 특정 JDK로 재정의 할 수 있지만 이름을 바꿀 때
C:\Program Files\Android\Android Studio\jre\jre\
에:
C:\Program Files\Android\Android Studio\jre\oldjre\
그리고 Android Studio를 다시 시작하면 jre가 유효하지 않다고 불평합니다. C:\Program Files\Java\jre1.8.0_121\bin
또는 에서 하나를 선택하기 위해 JDK를 aecify하려고 할 때 :
C:\Program Files\Java\jre1.8.0_121\
이 폴더는 유효하지 않다고합니다. 그래서 임베디드 버전은 특별한 목적이 있어야한다고 생각합니다.
File>Project Structure>JDK location:
여기로 이동 하여 Java 버전을 설치 한 디렉토리 경로를 정확히 동일하게 설정해야합니다. 또한 에뮬레이터에서 성공적으로 실행되는 프로젝트 용 SDK의 경로를 언급해야합니다.
이 문제가 발생하는 이유 : 이는 Java 코드 컴파일을 위해 Android Studio에서 사용할 수 있어야하는 동기화되지 않은 Java 버전 디렉토리 때문입니다.