哪些 Java SE 版本适用于 android studio 3.1?

Posted

技术标签:

【中文标题】哪些 Java SE 版本适用于 android studio 3.1?【英文标题】:Which Java SE versions work with android studio 3.1? 【发布时间】:2018-09-22 02:35:28 【问题描述】:

哪个 Java SE 版本适用于 android studio 3.1?

我最近在 Windows 10 上安装了 Java SE 10,但 android studio 总是显示 Gradle sync failed 消息并出现以下错误:

Could not determine Java version using executable C:\program Files\java\jdk-10\bin\java.exe

【问题讨论】:

【参考方案1】:

Android Studio 3.1 的最高版本是 Java 8。此外,Java 8 的某些功能不适用于较低的 API 版本。例如,我的最低 API 版本是 16,如果我尝试使用 stream,我会收到错误,因为这些功能仅适用于 API 24 及更高版本。您可以使用 lambda 表达式、方法引用等。 要了解更多信息,请访问此Link

【讨论】:

你能告诉我应该安装哪个版本的 Java 8 吗?因为有很多可用的 Java 8 版本。我已经尝试过“Java 8u162”,但是这个版本给出了 Internet Explorer 错误。所以请给我推荐没有错误的java 8版本。

以上是关于哪些 Java SE 版本适用于 android studio 3.1?的主要内容,如果未能解决你的问题,请参考以下文章

jdk的配置

JAVA JDK 最新版本是啥?

Android 的 Java 版本与 Java SE 版本有何关系?

仅适用于 Android 6 的安全异常

仅适用于 Android 6 的安全异常

适用于 iOS 和 Android 的随机数生成器