我最近在我的 Ubuntu 12.10 64 位机器上安装了 Android Studio,但每次打开它时都会出现以下错误。"OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK."
阅读本文后博客文章按照教程,我能够安装 Oracle JDK,但 android studio 一直显示此错误。android studio 上是否有任何特定配置需要我更改?
注意:我已经安装了 Oracle JDK 8u.20。
我没有卸载 Open JDK。
当我运行时java -version
,它表明我已成功安装 Oracle JDK
答案1
我没有确切的解决方案,但我认为我分享了我的经验,因为找到这个问题帮助我解决了我的问题。我在 Linux Mint 17 x64 上遇到了和你一样的问题,也使用了 JDK 8u20,我偶然发现了你的帖子,这让我找到了你在帖子中链接的博客文章。按照这些步骤解决了我的问题,而无需对 Android Studio 进行任何更改。我只需执行命令,重新启动 Android Studio,通知就消失了。
我唯一的建议是确保你正确获取了命令,并且在执行这两个命令时
sudo update-alternatives --config java
sudo update-alternatives --config javaws
确保选择了较新的 JDK 的正确数字选择 ID
/usr/lib/jvm/jdk1.8.0_20/bin/java
对于这两个命令,我的选择分别是 2 和 3。
希望这能帮助您缩小解决方案范围。感谢您的帮助,我希望这能帮助您缩小解决方案范围。祝您好运。
答案2
我使用的是 Linux Mint,而不是 Ubuntu,但这些信息可能有用
不管怎样,您可能通过 bin/studio.sh shell 脚本启动 Android Studio。如果您在文本编辑器中打开该文件,您将看到以下部分,其中加载了 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`
...
就我而言,我在 .bashrc 文件中定义了 $JAVA_HOME 指向我的 OpenJDK 位置(可能是在我第一次安装 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 环境变量以指向此安装即可。我自己还没有这样做,所以如果我这样做时遇到任何问题,我会编辑它。