Oracle Java JDK 安装

Oracle Java JDK 安装

我安装了 Android Studio 和最新版本的 Oracles Java JDK 8。

当我输入:java -version时,似乎我已经正确安装了java:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

但是当我尝试通过我的真实设备(LG Nexus 5X)在 Android Studio 中运行我的应用程序时,收到以下错误:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.

当我在 Ubuntu 软件中心下检查 PPA 时,似乎 Oracle Java 安装程序已激活(http://ppa.launchpad.net/webupd8team/java/ubuntu

不幸的是,我不知道如何解决这个问题。

我正在使用带有 Croton 的 Acer Chromebook R11,我的 Java 版本安装在:/usr/lib/jvm/,并且我还安装了 /usr/lib/jvm/default-java/

感谢您的支持。

我查看了 studio.sh 文件,以弄清楚 Android Studio 在哪里搜索 Java JDK。

# ---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): STUDIO_JDK, ../jre, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
  JDK="$STUDIO_JDK"
elif [ -x "$IDE_HOME/jre/jre/bin/java" ] && "$IDE_HOME/jre/jre/bin/java" -version > /dev/null 2>&1 ; then
  JDK="$IDE_HOME/jre"
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"

$JAVA_HOME 和 $STUDIO.JDK 都指向 /usr/lib/jvm/java-8-oracle。

答案1

最后终于成功了。我能够自己解决这个问题。我尝试先通过设置解决问题,然后通过路径变量解决问题。实际上,我只需要转到 Android Studio 中的文件->项目结构...并编辑应用程序属性以及 JDK 位置。

相关内容