web-dev-qa-db-ja.com

Android St​​udo表示:「OpenJDKは断続的なパフォーマンスとUIの問題を示します。」

Ubuntu 12.10 64ビットマシンにAndroid St​​udioを最近インストールしましたが、開くたびに次のエラーが発生し続けました"OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK."これを読んだ後 ブログ投稿 とfollowngチュートリアルでは、Oracle JDKをインストールできましたが、Android studioはこのエラーを表示し続けます。 Android studioに変更する必要がある特定の構成はありますか?

注:Oracle JDK 8u.20をすでにインストールしています。

Open JDKをアンインストールしませんでした。

Java -versionを実行すると、Oracle JDKが正常にインストールされたことを示します

7
Yuran Pereira

UbuntuではなくLinux Mintを使用していますが、この情報は関連する可能性があります

いずれにせよ、おそらくbin/studio.shシェルスクリプトを介してAndroid St​​udioを起動しています。そのファイルをテキストエディタで開くと、JDKがロードされる次のセクションがどのように表示されるかがわかります。

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

私の場合、OpenJDKの場所を指す.bashrcファイルで$ Java_HOMEが定義されていました(おそらく、EclipseまたはグローバルJava場所環境変数の設定に関する指示がある他のソフトウェアを最初にインストールしたとき)。

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

Studio.shスクリプトは最初に環境変数$ STUDIO_JDKを検索するため、OracleのJDKをインストールし、このインストールを指すように.bash_profileまたは.bashrcでSTUDIO_JDK環境変数を定義するだけです。私はまだそうしていませんので、何か問題が発生した場合は編集します。

4
Rich

正確な解決策はありませんが、この質問を見つけることで問題を解決できたため、経験を共有できたと思います。 Linux Mint 17 x64で、JDK 8u20を使用しているのと同じ問題を抱えていたため、あなたの投稿につまずきました。これらの手順に従うことで、Android St​​udioに変更を加えることなく問題が解決しました。コマンドを実行し、Android St​​udioを再起動したところ、通知は消えました。

私が言える唯一の提案は、コマンドを正しく取得していることと、2つのコマンドを実行していることを確認することです

Sudo update-alternatives --config Java 

Sudo update-alternatives --config javaws

新しいJDKに対して正しい番号選択IDを選択していることを確認してください。

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

これらの2つのコマンドの選択は、それぞれ2と3でした。

それがあなたのために解決策を絞り込むのに役立つことを願っています。私を助けてくれてありがとう、それが解決策を絞り込むのに役立つことを願っています。幸運を。

3
Kevin