吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3126|回复: 10
收起左侧

装Android Studio 到底要不要去orcale那里下载jdk?装jdk的时候要不要装jre?

[复制链接]
star星 发表于 2020-6-27 13:51
66吾爱币
此问题仅争对android studio 3.1.2 及以后的版本, 如果不去orcale那里下载jdk , 直接装AS 3.1.2 , 软件能正常做开发么? B站有的说要装jdk , 有的说不用,,,  ,  回答尽量详细些,没啥基础知识的,谢谢大家

最佳答案

查看完整内容

android studio安装版现在自带的有jdk,当你创建第一个应用的时候会自动配置环境,android studio默认使用自带的jdk,查看方法:File -> other settings -> default Project Structure ,JDK location下面的路径就是jdk路径

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

紫诺不离 发表于 2020-6-27 13:51
android studio安装版现在自带的有jdk,当你创建第一个应用的时候会自动配置环境,android studio默认使用自带的jdk,查看方法:File -> other settings -> default Project Structure ,JDK location下面的路径就是jdk路径
zrssz 发表于 2020-6-27 13:55
自己装或者软件装都可以.自己装的要配置下路径
gunxsword 发表于 2020-6-27 13:56
之前装过这个,3.12这个版本,应该是有自带的,不需要再安装了,你装好后新建一个工程,编译一下,能编译就行了
浴火凤凰_2020 发表于 2020-6-27 14:00
新建个项目  编译一下  就清楚了
QQ麻花腾 发表于 2020-6-27 14:12
你的问题涉及到Orcale JDK和Open JDK的区别和JRE和JDK的区别,理解了这两个问题你就不会纠结了。
1.Orcale JDK和Open JDK的区别
对应个人开发学习使用两者区别不大都可以使用.Oracle JDK 和 OpenJDK 的对比
可能在看这个问题之前很多人并没有接触和使用过 OpenJDK 。那么 Oracle和OpenJDK之间是否存在重大差异?下面通过我通过我收集到一些资 料对你解答这个被很多人忽视的问题。
对于Java 7,没什么关键的地方。OpenJDK项目主要基于Sun捐赠的HotSpot 源代码。此外,OpenJDK被选为Java 7的参考实现,由Oracle工程师维护。 关于JVM,JDK,JRE和OpenJDK之间的区别,Oracle博客帖子在2012年有 一个更详细的答案:
问:OpenJDK存储库中的源代码与用于构建Oracle JDK的代码之间有什么区 别?
答:非常接近 - 我们的Oracle JDK版本构建过程基于OpenJDK 7构建,只添 加了几个部分,例如部署代码,其中包括Oracle的Java插件和Java WebStart 的实现,以及一些封闭的源代码派对组件,如图形光栅化器,一些开源的第三 方组件,如Rhino,以及一些零碎的东西,如附加文档或第三方字体。展望未 来,我们的目的是开源Oracle JDK的所有部分,除了我们考虑商业功能的部 分。
总结:
Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一 次;
OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是 OpenJDK的一个实现,并不是完全开源的;
Oracle JDK 比 OpenJDK 更稳定。OpenJDK和Oracle JDK的代码几乎 相同,但Oracle JDK有更多的类和一些错误修复。因此,如果您想开发 企业/商业软件,我建议您选择Oracle JDK,因为它经过了彻底的测试和 稳定。某些情况下,有些人提到在使用OpenJDK 可能会遇到了许多应 用程序崩溃的问题,但是,只需切换到Oracle JDK就可以解决问题;
顶级公司正在使用Oracle JDK,例如Android Studio,Minecraft和 IntelliJ IDEA开发工具,其中Open JDK不太受欢迎;
在响应性和JVM性能方面,Oracle JDK与OpenJDK相比提供了更好的 性能; 6. Oracle JDK不会为即将发布的版本提供长期支持,用户每次都必须通过 更新到最新版本获得支持来获取最新版本; 7. Oracle JDK根据二进制代码许可协议获得许可,而OpenJDK根据GPL v2许可获得许可。
2.JRE和JDK的区别

JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。
JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运 行Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库 (rt.jar)。
guiqi225 发表于 2020-6-27 20:14
as自带有jre,不用装

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
star星 + 2 + 1 谢谢@Thanks!

查看全部评分

leon406 发表于 2020-6-27 20:22
本帖最后由 leon406 于 2020-6-27 20:29 编辑

可以不用另外安装JDK
但是要配置JAVA_HOME, 环境变量
建议还是手动安装比较靠谱,AS可以选择JDK
 楼主| star星 发表于 2020-6-28 12:20
leon406 发表于 2020-6-27 20:22
可以不用另外安装JDK
但是要配置JAVA_HOME, 环境变量
建议还是手动安装比较靠谱,AS可以选择JDK

刚看了下,如果用最新版的AS自带的jdk , 不用自己手动配置环境变量,老版本的不知道。
leon406 发表于 2020-6-28 12:50
star星 发表于 2020-6-28 12:20
刚看了下,如果用最新版的AS自带的jdk , 不用自己手动配置环境变量,老版本的不知道。

gradle wrapper 命令需要 环境变量

可能你用不到吧
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-19 12:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表