Configure um java moderno para o Android Studio

0

Eu tenho problemas para configurar o java 1.8 para o Android Studio.

Gradle Sync diz:

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

Aqui o que eu tenho, com a ajuda e as respostas aqui e em outros lugares:

$ 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

Mesmo isso (o caminho é o de update-alternatives ) não resolve:

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

Parece que eu entendi mal alguma coisa, como JRE vs. JDK.

    
por Gauthier 02.09.2016 / 21:43

2 respostas

0

Graças a isso , descobri que as variáveis de ambiente configuradas em studio.sh não eram usadas como eu esperava.

Eu tive que ir para Arquivo- > Estrutura do projeto e, em seguida, localização do SDK.

Ali colei a localização do oracle JDK que acabei de instalar:

/usr/lib/jvm/java-8-oracle
    
por Gauthier 04.09.2016 / 21:54
0

Hmmmm .... Talvez instalar o openjdk resolva isso?

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

Espero que isso ajude.

    
por Thomas Byerly 02.09.2016 / 23:10