【Java基础1】Java开发工具包JDK

本文深入解析Java SE与JDK的区别,包括开发工具集与运行环境的不同;介绍Java包的关键组件,如javac.exe、rt.jar等;并探讨Oracle JDK与OpenJDK在开源与版本更新上的差异。
摘要由CSDN通过智能技术生成


JavaSE、JDK和JRE有什么区别?

  Java Development Kit (JDK,Java开发工具包) 是Sun公司(太阳微系统公司,已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。Java SE===JDK。

  JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。开发工具包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)
  JRE(Java Runtime Environment Java运行环境)包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等)

参考
  《JRE 和 JDK 的区别是什么?》,文章地址https://www.zhihu.com/question/20317448


Java包的主要内容有哪些?

  java.exe、javac.exe、jar.exe、keytool.exe、jconsole.exe、rt.jar、tools.jar、dt.jar分别是什么?

  分别是Java虚拟机、Java编译器、Java压缩器(把编译后的Class文件们打包成一个Jar文件方便管理和传输)、密钥和证书管理工具、程序监控工具、Java基础类库(也就是Java doc里面看到的所有的类的class文件)、编译类库、运行环境类库(主要是swing包)。

参考

  《java中Jar.exe有什么功能啊》,https://zhidao.baidu.com/question/94143176.html?fr=iks&word=jar.exe%D4%F5%C3%B4%B3%C6%BA%F4&ie=gbk

  《java中Keytool的使用总结》,http://blog.chinaunix.net/uid-17102734-id-2830223.html

  《java基础—java制作证书的工具keytool》,https://www.cnblogs.com/estellez/p/5625948.html


JDK和OpenJDK有什么区别?

  Oracle JDK由Oracle公司开发,该公司是Sun许可证,基于Java标准版规范实现。OpenJDK是Java SE平台版的开源和免费实现,它是Sun Corporation(现在的Oracle Corporation)于2006年开始的开发结果。
  二者的一些主要区别:(1)Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次。(2)Oracle JDK将更多地关注稳定性,它重视更多的企业级用户,而OpenJDK经常发布以支持其他性能,这可能会导致不稳定。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值