Android Studo mostrando: “O OpenJDK mostra desempenho intermitente e problemas de interface do usuário.”

6

Eu instalei recentemente o Android Studio na minha máquina Ubuntu 12.10 de 64 bits, mas toda vez que eu abri, ele continuava dando o seguinte erro "OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK." Depois de ler este post no blog e seguindo o tutorial, consegui instalar o Oracle JDK, mas o android studio continua mostrando este erro. Existe alguma configuração particular no estúdio android que eu tenho que mudar?

Observação: eu já instalei o Oracle JDK 8u.20.

Eu não desinstalei o Open JDK.

Quando executo java -version , ele mostra que instalei com êxito o Oracle JDK

    
por Yuran 10.10.2014 / 10:44

2 respostas

4

Estou usando o Linux Mint em vez do Ubuntu, mas essa informação pode ser relevante

De uma forma ou de outra, você provavelmente está iniciando o Android Studio por meio do script de shell bin / studio.sh. Se você abrir esse arquivo em um editor de texto, verá como a seção a seguir, onde o JDK é carregado.

 ---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): STUDIO_JDK, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
  JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"
else
  JAVA_BIN_PATH='which java'
...

No meu caso, eu tinha o $ JAVA_HOME definido no meu arquivo .bashrc apontando para o meu local OpenJDK (provavelmente quando eu instalei o Eclipse pela primeira vez ou algum outro software que tinha instruções sobre como configurar uma variável de ambiente global java).

# JAVA HOME
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

Como o script studio.sh procura pela variável de ambiente $ STUDIO_JDK primeiro, você pode simplesmente instalar o JDK do Oracle e definir uma variável de ambiente STUDIO_JDK em seu .bash_profile ou .bashrc para apontar para esta instalação. Eu ainda não fiz isso, então vou editar isso se tiver problemas quando o fizer.

    
por Rich 14.12.2014 / 06:42
2

Não tenho uma solução exata, mas acho que compartilho minha experiência desde que encontrei essa pergunta, que me ajudou a resolver meu problema. Eu estava apenas tendo o mesmo problema que você com o Linux Mint 17 x64, também usando o JDK 8u20, e tropecei no seu post, o que me levou à postagem do blog que você vinculou em sua postagem. Após essas etapas, resolvi meu problema sem precisar fazer alterações no Android Studio. Acabei de executar os comandos, reiniciei o Android Studio e a notificação foi embora.

Minha única sugestão que eu posso dizer é ter certeza de que você está recebendo os comandos corretamente e ao fazer os dois comandos

sudo update-alternatives --config java 

sudo update-alternatives --config javaws

que você garante que está selecionando o ID de seleção de número correto para o JDK mais recente

/usr/lib/jvm/jdk1.8.0_20/bin/java

Minhas seleções foram 2 e 3, respectivamente, para esses dois comandos.

Espero que isso ajude a reduzir uma solução para você. Obrigado por me ajudar, espero que ajude você a refinar uma solução. Boa sorte.

    
por Kevin 10.10.2014 / 23:07