Android Studio용 최신 Java 설정

Android Studio용 최신 Java 설정

Android Studio용 Java 1.8을 설정하는 데 문제가 있습니다.

Gradle 동기화는 다음과 같이 말합니다.

Error:Buildtools 24.0.1 requires Java 1.8 or above.  Current JDK version is 1.7.

여기와 다른 곳에서 도움과 답변이 포함된 정보는 다음과 같습니다.

$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
$ which java
/usr/bin/java
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-oracle/jre/bin/java          1072      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1072      manual mode

Press <enter> to keep the current choice[*], or type selection number: 
$ sudo update-alternatives --config javaws
There is only one alternative in link group javaws (providing /usr/bin/javaws): /usr/lib/jvm/java-8-oracle/jre/bin/javaws
Nothing to configure.
$ echo $STUDIO_JDK

$ echo $IDE_HOME 

$ echo $JDK_HOME 

$ echo $JAVA_HOME
# nothing here either

이것(경로는 에 있는 경로 update-alternatives)조차도 문제를 해결하지 못합니다.

android-studio/bin $ STUDIO_JDK=/usr/lib/jvm/java-8-oracle/jre/bin/java ./studio.sh

JRE와 JDK 등 뭔가를 오해한 것 같습니다.

답변1

흠.... 아마도 openjdk를 설치하면 이 문제가 해결될까요?

sudo apt-get install openjdk-8-jdk
sudo apt-get install openjdk-8-jre

도움이 되었기를 바랍니다.

답변2

덕분에이것studio.sh, 예상대로 사용되지 않는 곳에 환경 변수가 설정되어 있음을 발견했습니다 .

파일->프로젝트 구조로 이동한 다음 SDK 위치로 이동해야 했습니다.

방금 설치한 Oracle JDK의 위치를 ​​여기에 붙여넣었습니다.

/usr/lib/jvm/java-8-oracle

관련 정보