A entrada do Android Studio Desktop mostra "O OpenJDK mostra desempenho intermitente e problemas de interface do usuário".

2

No Ubuntu 14.04 instalei recentemente o Android Studio v1.0.1 e notei que ele avisa sobre o uso do OpenJDK devido a "problemas intermitentes de desempenho e interface do usuário". Conforme recomendado, instalei o Oracle JRE e o JDK e atualizei meu caminho e ambiente. Quando eu inicio o Android Studio a partir da linha de comando android-studio/bin/studio.sh , o aviso desaparece e tudo parece bom.

Dentro do Android Studio, há a opção de criar uma entrada na área de trabalho (Ferramentas > Criar entrada na área de trabalho ...). Quando faço isso e inicio a entrada na área de trabalho, vejo o aviso sobre o uso do OpenJDK novamente. Alguém sabe o que poderia estar fazendo diferente ao usar essa entrada na área de trabalho, em vez de eu executar o script sozinho na linha de comando?

Encontrei uma pergunta semelhante no Stack Overflow aqui , mas não há respostas apesar de ter sido postado há um ano. Eu tentei ler outras perguntas como este e este , mas ambos parecem destinados a corrigir o problema ao executar o aplicação através do script na linha de comando. Nenhuma dessas soluções resolveu a entrada na área de trabalho para mim.

Por que vale a pena:

$ echo $JAVA_HOME
/usr/lib/jvm/jdk-7-oracle-x64
$ echo $STUDIO_JDK 
/usr/lib/jvm/jdk-7-oracle-x64
$ which java
/usr/bin/java
$ ls -al /usr/bin/java
lrwxrwxrwx 1 root root 22 Nov 26 10:59 /usr/bin/java -> /etc/alternatives/java
$ ls -al /etc/alternatives/java
lrwxrwxrwx 1 root root 38 Dec 22 08:49 /etc/alternatives/java -> /usr/lib/jvm/jdk-7-oracle-x64/bin/java
    
por Matthew Pape 30.12.2014 / 00:06

1 resposta

1

Se você tiver várias versões java instaladas em sua máquina Ubuntu, execute o seguinte para escolher aquela que deseja como padrão:

$ sudo update-alternatives --config java

    There are 3 choices for the alternative java (providing /usr/bin/java).

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

$ sudo update-alternatives --config javac

    There are 3 choices for the alternative javac (providing /usr/bin/javac).

      Selection    Path                                         Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-oracle/bin/javac          1063      auto mode
      1            /usr/lib/jvm/java-6-openjdk-amd64/bin/javac   1061      manual mode
      2            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      manual mode
    * 3            /usr/lib/jvm/java-7-oracle/bin/javac          1063      manual mode

Para se livrar das notificações, você deve escolher o Oracle Java e não o OpenJDK. Tutorial de instalação do Oracle Java 7

    
por Alex 23.03.2015 / 08:37