Java Android Studio 3.4构建在openJDK中失败

Java Android Studio 3.4构建在openJDK中失败,java,android,android-studio,android-studio-3.4,Java,Android,Android Studio,Android Studio 3.4,操作系统:Debian Stretch Android Studio 3.4 JDK:打开JDK1.8 我的Android studio构建失败,出现以下错误: 找不到系统Java编译器。确保已安装JDK (不仅仅是JRE)并将JAVA_HOME系统变量配置为 指向相应的目录 我设置了JAVA_HOME、STUDIO_JDK等,并尝试了openjdk的各种技巧,但运气不佳 我的默认JRE按照建议设置为默认 我正在尝试更新默认JDK位置,如下所示,这给出了另一个错误: 已经花了几个小时来解决这个

操作系统:Debian Stretch

Android Studio 3.4

JDK:打开JDK1.8

我的Android studio构建失败,出现以下错误:

找不到系统Java编译器。确保已安装JDK (不仅仅是JRE)并将JAVA_HOME系统变量配置为 指向相应的目录

我设置了JAVA_HOME、STUDIO_JDK等,并尝试了openjdk的各种技巧,但运气不佳

我的默认JRE按照建议设置为默认

我正在尝试更新默认JDK位置,如下所示,这给出了另一个错误:

已经花了几个小时来解决这个问题。给android studio 3.4,我的问题是:

  • 内置编译器有什么问题
  • OpenJDK1.8是android studio 3.4构建/编译项目的有效jdk吗?还是我需要Oracle jdk
  • 我看到oracle jdk许可证已更改,我可以将其用于构建商业应用程序吗
  • 编辑 我后来发现问题是,debian stretch只安装了jvm。我尝试运行
    javac-version
    ,但失败了,因为默认情况下,stretch只获得了jre。后来我通过安装openjdk-8-jdk修复了这个问题:

    sudo apt get安装openjdk-8-jdk

    javac-version

    JavaC1.8.0_212


    我也有同样的错误,当我解析谷歌时,我发现了一个有趣的网站。 在大量的水中,我阅读了主要信息(在我看来):

    Android Studio需要Oracle Java 1.6或更高版本。它不适用于OpenJDK

    我想我们需要下载oracle,因为我看到你像我一样使用JavaV1.8。
    我没有尝试过,但我认为它会起作用。

    您不能再正式下载oracle jdk了:(