AndroidStudio에서 Java SDK 경로를 설정하는 방법은 무엇입니까?


91

Java 1.7.0_21이 설치되어 있고 이전 버전을 제거한 후 오늘 1.7.0_45를 설치했습니다. 이제 Android Studio가 프로젝트 컴파일을 중지하고 1.7.0_21 폴더를 찾을 수 없다고 말합니다. Java SDK의 새 경로를 어떻게 설정할 수 있습니까? 환경 변수도 변경했지만 작동하지 않았습니다.

답변:


155

일반적으로 "프로젝트 구조"대화창에서 설정됩니다.

파일> 프로젝트 구조> SDK 위치로 이동합니다 . 세 번째 필드는 설정할 수있는 "JDK 위치"입니다. 현재 프로젝트에 대해 설정됩니다.

여기에 이미지 설명 입력

새 프로젝트의 기본값을 설정하려면 파일> 기타 설정> 기본 프로젝트 구조> SDK 위치 로 이동하여 "JDK 위치"를 설정하십시오.

이전 버전

이동 파일> 프로젝트 구조> [플랫폼 설정]> SDK를 . 새 디렉터리를 사용하려면 현재 SDK 구성을 업데이트하거나 새 디렉터리를 정의한 다음 새 디렉터리를 사용하도록 프로젝트 설정을 변경해야합니다. 현재 프로젝트에 대해 설정됩니다.

새 프로젝트의 기본값을 설정하려면 File> Other Settings> Structure for New Projects> [Platform Settings]> SDK로 이동 하여 새 프로젝트를 만들 때 사용할 SDK를 설정합니다.


7
설정에 오류가 있으면 작동하지 않을 수 있습니다. SDK 경로에 공간이 있었고 SDK 경로를 변경할 때까지 JDK 경로를 변경할 수 없었습니다.
Nux

5
나는 이상한 문제 였지만 이것을 사용하여 JDK 경로를 변경하려고했지만 기본값으로 계속 재설정했습니다. 누군가가 같은 문제에 직면하면 파일에서 경로 구성을 찾고 C:\Users\<YOUR_USER_NAME>\.AndroidStudio2.1\config\options\jdk.table.xml이전 경로의 모든 발생을 새 경로로 업데이트하면 좋습니다.
Vintesh

1
프로젝트 구조 설정 내의 다른 경고로 인한 JDK 경로 재설정 문제는 @Vintesh 주석으로 해결할 수 있습니다. 멋진 사람을 찾아라!
Clocker 2016 년

2
참고로 @Vintesh 주석은 Windows 10에서 Android Studio 3.2부터 새로 설치 한 후 (이전 버전에서 가져 오지 않음) 변경할 값은 jdk.table.xml의 7 행이며 기본 설치에서는 <homePath value="$APPLICATION_HOME_DIR$/jre" />. $APPLICATION_HOME_DIR$/jre경로에 해당합니다 C:\Program Files\Android\Android Studio\jre. File> Project Structure ...를 통해 해당 GUI에서 "Use embedded jdk"가 체크되고 전체 경로가 표시됩니다.
ToolmakerSteve

33

이동 파일> 프로젝트 구조 로, 팝업 지금 열어 갈 것입니다 (+ S를 누르거나 Ctrl + Alt + 시프트) SDK 위치 탭을 찾을 것 JDK 위치 이 이미지는 더 명확있을 참조하십시오. 여기에 이미지 설명 입력


9

프로젝트 구조> 플랫폼 설정> SDK로 이동하여 Java SDK를 변경하여 모든 SDK를 업데이트하려고했지만 작동하지 않아 구성을 처음부터 다시 만들어야했습니다.

최신 Java로 SDK를 만드는 방법은 다음과 같습니다.

  1. 프로젝트 구조> 플랫폼 설정> SDK에서 "+"버튼을 클릭하여 새 SDK를 추가합니다.
  2. 팝업에서 Android SDK 폴더로 이동하여 "Choose"를 클릭합니다.
  3. 사용할 SDK와 JDK를 묻는 또 다른 팝업이 나타납니다. Android SDK 및 1.7 JDK를 선택하십시오.
  4. 프로젝트 구조> 프로젝트 설정> 프로젝트로 이동하여 프로젝트 SDK를 방금 만든 것으로 변경합니다. 설치 한 새 Java 버전이 포함 된 SDK 이름이 표시됩니다.

7

이 문제는 호환되지 않는 JDK 버전으로 인해 발생합니다. 이전 버전을 사용하는 경우 Java 공식 사이트에서 최신 JDK (현재 8)를 다운로드하여 설치하십시오. 그런 다음 Android Studio에서 File-> Project Structure-> SDK 위치-> JDK 위치로 이동하여 'C : \ Program Files \ Java \ jdk1.8.0_121'(JDK의 기본 위치)로 설정합니다. Gradle은 프로젝트를 동기화하고 모든 설정이 완료되었습니다.


6
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\

이 폴더는 유효하지 않다고합니다. 그래서 임베디드 버전은 특별한 목적이 있어야한다고 생각합니다.


8
질문에 대답하거나 다른 질문을하고 있습니까?
Tom Zych

캐시를 무효화하는 것을 잊었을 수 있습니다.
Pedro Lobito 2016

4

1) 파일 >>> 프로젝트 구조 또는 Ctrl+ Alt+ Shift+ 누르기S

2) SDK 위치 탭에서 SDK 위치를 찾을 수 있습니다.

여기에 이미지 설명 입력

3) Project SDK 위치를 설치 한 위치로 변경합니다.

4) 프로젝트 동기화



1

File>Project Structure>JDK location: 여기로 이동 하여 Java 버전을 설치 한 디렉토리 경로를 정확히 동일하게 설정해야합니다. 또한 에뮬레이터에서 성공적으로 실행되는 프로젝트 용 SDK의 경로를 언급해야합니다.

이 문제가 발생하는 이유 : 이는 Java 코드 컴파일을 위해 Android Studio에서 사용할 수 있어야하는 동기화되지 않은 Java 버전 디렉토리 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.