web-dev-qa-db-fra.com

Android Studo montrant: "OpenJDK affiche des performances intermittentes et des problèmes d'interface utilisateur."

J'ai récemment installé Android Studio sur ma machine Ubuntu 12.10 64 bits, mais chaque fois que je l'ouvrais, je continuais à donner l'erreur suivante "OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK." Après avoir lu ceci message de blog et à la suite du tutoriel, je a pu installer Oracle JDK, mais Android studio continue d'afficher cette erreur. Existe-t-il une configuration particulière sur Android studio que je dois modifier?

Remarque: J'ai déjà installé Oracle JDK 8u.20.

Je n'ai pas choisi de lancer Open JDK.

Lorsque j'exécute Java -version, cela indique que j'ai installé Oracle JDK avec succès

7
Yuran Pereira

J'utilise Linux Mint par opposition à Ubuntu, mais cette information pourrait être pertinente

D'une manière ou d'une autre, vous lancez probablement Android Studio via le script shell bin/studio.sh. Si vous ouvrez ce fichier dans un éditeur de texte, vous verrez comment la section suivante où le JDK est chargé.

 ---------------------------------------------------------------------
# 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`
...

Dans mon cas, le fichier $ Java_HOME défini dans mon fichier .bashrc pointant vers mon emplacement OpenJDK (probablement lorsque j'ai installé pour la première fois Eclipse ou un autre logiciel contenant des instructions sur la définition d'une variable d'environnement d'emplacement global Java).

# Java HOME
export Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
export PATH=$PATH:$Java_HOME/bin

Étant donné que le script studio.sh recherche d'abord la variable d'environnement $ STUDIO_JDK, vous pouvez simplement installer le JDK d'Oracle et définir une variable d'environnement STUDIO_JDK dans votre fichier .bash_profile ou .bashrc pour désigner cette installation. Je ne l'ai pas encore fait moi-même, je vais donc éditer ceci si je rencontre des problèmes quand je le fais.

4
Rich

Je n'ai pas de solution exacte, mais je pense partager mon expérience car trouver cette question m'a aidé à résoudre mon problème. Je rencontrais juste le même problème que vous avec Linux Mint 17 x 64, utilisant également JDK 8u20, et suis tombé par hasard sur votre message, ce qui m’a conduit au blog que vous avez lié dans votre message. En suivant ces étapes, j'ai résolu le problème sans avoir à apporter de modifications à Android Studio. Je viens d'exécuter les commandes, de redémarrer Android Studio et la notification avait disparu.

Ma seule suggestion est de vous assurer que vous obtenez les commandes correctement et lorsque vous exécutez les deux commandes.

Sudo update-alternatives --config Java 

Sudo update-alternatives --config javaws

assurez-vous de sélectionner le bon ID de sélection de numéro dans le nouveau kit JDK

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

Mes sélections étaient 2 et 3, respectivement, pour ces deux commandes.

J'espère que cela vous aidera à trouver une solution. Merci de m'aider. J'espère que cela vous aidera à trouver une solution. Bonne chance.

3
Kevin