操作系统:Debian Stretch
Android Studio 3.4
JDK:打开jdk 1.8
我的Android Studio构建失败,并出现以下错误:
找不到System Java编译器。确保已安装JDK (不仅仅是JRE),并将您的JAVA_HOME系统变量配置为 指向相应目录。
我设置了JAVA_HOME,STUDIO_JDK等,并用openjdk尝试了各种技巧,但是没有运气。
我正在尝试更新默认的JDK位置,如下所示,这给出了另一个错误:
已经杀死了几个小时来解决此问题。所以给android studio 3.4,我的问题是:
修改
后来我发现问题是,debian Stretch只安装了jvm。我尝试运行javac -version
失败,因为默认情况下,stretch仅得到了jre。后来我通过安装openjdk-8-jdk修复了该问题:
sudo apt-get install openjdk-8-jdk
javac -version
javac 1.8.0_212
答案 0 :(得分:0)
我遇到了同样的错误,在解析google时发现了一个有趣的网站。 在很多水中,我阅读了主要信息(我认为):
Android Studio需要Oracle Java 1.6或更高版本。它不适用于OpenJDK。
我认为我们需要下载oracle,因为我看到您正在使用像我这样的java v 1.8。 我没有尝试过,但是我认为它会起作用。