使用Android Studio需要Java JDK吗?

时间:2017-02-11 03:50:19

标签: java android

我正在学习Android Studio和youtube上的教程,如:

https://www.youtube.com/watch?v=QAbQgLGKd3Y&list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl

说我需要Java JDK。

然而,当我在网站上阅读教程时:

https://developer.android.com/training/basics/firstapp/creating-project.html

我能够设置并运行myfirstapp项目。

新的AS是否包含SDK,还是我需要更复杂的项目 我想我可以直接浏览视频教程,直到遇到问题,但在我必须卸载Android Studio,安装JDK并重新安装Android Studio之前我想知道。

似乎真的很痛苦。

5 个答案:

答案 0 :(得分:52)

这就是谷歌在https://developer.android.com/studio/intro/studio-config.html上所说的话:

  

最新OpenJDK的副本与Android Studio 2.2及更高版本捆绑在一起,这是我们建议您用于Android项目的JDK版本。

因此,如果您使用的是最新版本,您将不再需要任何其他JDK 。此外,与June 2016相比,官方安装说明不再包含对JDK的任何提示。

答案 1 :(得分:32)

Android Studio 2.2及更高版本附带最新的嵌入式OpenJDK,以便为初学者提供较低的入门门槛。

但是,建议您自己安装JDK,然后才能独立于Android Studio更新它。

如果您正在使用Android API< 24,那么您需要使用Java 7编译项目或者执行一些额外的步骤enable Java 8 features。 (注意:Java 8支持相对较新)。

Android Studio 3.0及更高版本支持所有Java 7语言功能和Java 8语言功能的子集

答案 2 :(得分:2)

曾经需要安装JDK;因此视频告诉您如何操作。最新版本包括内置的JDK。请注意,Android Studio发展迅速,教程很快就过时了。

请注意,安装Android Studio不会自动配置内置JDK命令行工具。如果您想使用Android SDK命令行工具,这一点很重要。要解决此问题,请在Android Studio安装中找到包含bin命令(实际上运行Java虚拟机的本机命令)的java目录,并将其添加到您的路径中。 (另一件事可能会更改,因此我不会在此答案中添加特定的目录。)此文件在Windows上为java.exe;在其他所有平台上,它都称为java,并且具有可执行权限。

(您还需要添加包含SDK工具本身的目录。)

实际上有两个这样的目录,因为JDK与所有Java应用程序一样都包含Java运行时环境(JRE)。如果只想运行SDK工具,则选择哪个bin目录都没有关系。但是,如果要在Android Studio外部编译和运行Java代码,则需要使用包含bin命令的javac以及其他一些必需的JDK开发工具。

或者您可以仅安装最新的JDK。没有真正的理由不这样做。

答案 3 :(得分:1)

在Mac上,可以使用以下导出命令设置Android Studio Java环境的路径:

export JAVA_HOME = /应用程序/ Android \ Studio.app/Contents/jre/jdk/Contents/Home /

这使用了Android Studio随附的JAVA(OpenJDK)。

答案 4 :(得分:0)

只需在studio.sh中添加JAVA_HOME = / path / to / jdk和STUDIO_JDK = / path / to / jdk,一切正常

相关问题