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

6

J'ai récemment installé Android Studio sur ma machine Ubuntu 12.10 64 bits, mais à chaque fois que je l'ai ouvert, l'erreur suivante était restée: "OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK." Après avoir lu ceci article du blog et suivi du tutoriel, j'ai pu installer Oracle JDK, mais Android Studio conserve montrant cette erreur. Y at-il une configuration particulière sur Android Studio que je dois changer?

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

Je n’ai pas appelé "Open JDK".

Lorsque j'exécute java -version , cela indique que j'ai correctement installé Oracle JDK

    
posée Yuran 10.10.2014 - 10:44
la source

2 réponses

4

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 était défini dans mon fichier .bashrc pointant vers mon emplacement OpenJDK (probablement lors de la première installation d’Eclipse ou d’un autre logiciel contenant des instructions sur la définition d’une variable d’environnement java).

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

Comme 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, alors je le modifierai si je rencontre des problèmes lorsque je le fais.

    
réponse donnée Rich 14.12.2014 - 06:42
la source
2

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 venais juste d'avoir le même problème que vous avec Linux Mint 17 x64, également en utilisant JDK 8u20, et je suis tombé sur votre publication, ce qui m'a amené au blog que vous avez lié dans votre post. Suite à ces étapes, j'ai résolu mon problème sans avoir à modifier Android Studio. Je viens d'exécuter les commandes, redémarré Android Studio et la notification a disparu.

Ma seule suggestion est de vous assurer que vous obtenez les commandes correctement et que vous effectuez les deux commandes

sudo update-alternatives --config java 

sudo update-alternatives --config javaws

que vous vous assurez que vous sélectionnez l'ID de sélection de numéro correct pour le nouveau JDK

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

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

J'espère que cela vous aidera à réduire une solution. Merci de votre aide, j'espère que cela vous aidera à affiner une solution. Bonne chance.

    
réponse donnée Kevin 10.10.2014 - 23:07
la source

Lire d'autres questions sur les étiquettes