Yur*_*ira 7 jdk openjdk oracle 12.10 android-studio
我最近在我的 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
小智 4
我没有确切的解决方案,但我想我分享我的经验,因为发现这个问题帮助我解决了我的问题。我刚刚在 Linux Mint 17 x64 上遇到了与您相同的问题,也使用 JDK 8u20,并偶然发现了您的帖子,这让我看到了您在帖子中链接的博客文章。按照这些步骤解决了我的问题,无需对 Android Studio 进行任何更改。我刚刚执行了命令,重新启动了 Android Studio,通知就消失了。
我能说的唯一建议是确保您在执行这两个命令时正确获取命令
sudo update-alternatives --config java
sudo update-alternatives --config javaws
Run Code Online (Sandbox Code Playgroud)
确保为较新的 JDK 选择正确的数字选择 ID
/usr/lib/jvm/jdk1.8.0_20/bin/java
Run Code Online (Sandbox Code Playgroud)
对于这两个命令,我的选择分别是 2 和 3。
希望这有助于您缩小解决方案的范围。感谢您帮助我,我希望能帮助您缩小解决方案的范围。祝你好运。
小智 4
我使用的是 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`
...
Run Code Online (Sandbox Code Playgroud)
就我而言,我在 .bashrc 文件中定义了 $JAVA_HOME 指向我的 OpenJDK 位置(可能是在我第一次安装 Eclipse 或其他一些具有设置全局 java 位置环境变量说明的软件时)。
# JAVA HOME
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
由于 studio.sh 脚本首先查找环境变量 $STUDIO_JDK,因此您可以简单地安装 Oracle 的 JDK 并在 .bash_profile 或 .bashrc 中定义 STUDIO_JDK 环境变量以指向此安装。我自己还没有这样做,所以如果我这样做时遇到任何问题,我会编辑它。
| 归档时间: |
|
| 查看次数: |
18243 次 |
| 最近记录: |