android - Android Studio 支持的最新 JDK 版本是哪个?

标签 android android-studio

我正在尝试在 Ubuntu 18.04 上安装 Android Studio。

我下载并解压了 Android Studio 3.1,想知道 Android Studio 最后支持哪个 JDK 版本。

根据 Oracle JDK 页面,JDK 8 已达到 EOL:

Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8 or previous versions can get long term support through Oracle Java SE Subscription or Oracle Java SE Desktop Subscription. For more information, and details on how to receive longer term support for Oracle JDK 8, please see the Oracle Java SE Support Roadmap.

我为我的 Android studio 安装了最新的 Oracle JDK 11.0.1,但它抛出了错误:

Error: Could not find or load main class com.intellij.idea.Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main

启动android studio时。

java -version

给出输出:

java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

echo $JAVA_HOME

给出输出

/usr/lib/jvm/jdk-11.0.1

我应该使用哪个 JDK 版本?

最佳答案

您应该使用与 Android Studio bundle 在一起的 JDK 版本;您不需要单独安装 JDK。 bundle 的 JDK 版本目前基于 OpenJDK 8,但它由 JetBrains 积极维护,JetBrains 向后移植了该版本的安全修复和其他改进。

关于android - Android Studio 支持的最新 JDK 版本是哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52914048/

相关文章:

Android远程进程: messenger vs aidl?哪个好?

android - 自定义K9包名

android - PhoneAuthProvider 不工作

java - 找不到 Android onClick 事件的方法

android - 在 android Mapview 中工作的缩放事件

java - 如何使用 Java 代码在框架布局底部添加 TextView

git - 从 Bitbucket 克隆到本地 Android Studio 项目

Android Gradle 插件 : Create AAR with Jar Dependencies and Proguard

安卓录音

java - Java 中的每个类和包在 Android 中也可用吗?