JDK是SUN提供的一套Java开发环境,全称JavaDevelopmentKit,简称JDK,它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
以下是关于JDK8,13,15特性解析教程。

JavaJDK新特性详解系列教程

JDK8新特性解析

JDK 13新特性解析

JDK15新特性全方位解读
在JDK安装完毕后,会在硬盘上生成一个目录,该目录被称为JDK的安装目录,如图。

为了更好地学习JDK,初学者需要对JDK安装目录下的子目录及文件的作用有所了解,接下来分别对JDK安装目录下的子目录进行介绍。

● bin目录:该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
● db目录:db目录是一个小型的数据库。从JDK 6开始,Java中引入了一个新的成员Java DB,这是一个纯Java实现、开源的数据库管理系统。这个数据库不仅很轻便,而且支持JDBC 4.0所有的规范,在学习JDBC时,不再需要额外地安装一个数据库软件,选择直接使用Java DB即可。
● include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
● jre目录:此目录是Java运行时环境的根目录,它包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
● lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。
● javafx-src.zip:该压缩文件内存放的是Java FX(Java图形用户界面工具)所有核心类库的源代码。
● src.zip:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。
● README等说明性文档。
在上面的目录中,bin目录是一个非常重要的目录,在其目录中存放着很多可执行程序,其中最重要的就是javac.exe和java.exe,这两个文件的主要作用如下:
● javac.exe是Java编译器工具,它可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。Java源文件的扩展名为.java,如“HelloWorld.java”,编译后生成对应的Java字节码文件,文件的扩展名为.class,如“HelloWorld.class”。
● java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟的操作系统,它专门负责运行由Java编译器生成的字节码文件(.class文件)。

Java JDK是什么?相关推荐

  1. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

  2. Linux(Centos)之安装Java JDK及注意事项

    1.准备工作 a.因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos系统为多少位系统,命令如下: uname -a 解释:如果有x86_64就是64位的,没有 ...

  3. Java JDK 11:现在可以使用所有新功能

    为什么80%的码农都做不了架构师?>>>    删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能 目录 哪里可以下载JDK 11 Java 11 JDK中 ...

  4. ubuntu14.04配置java jdk

    1.下载JDK 目前最新的JDK版本是: Java SE Development Kit 8u51 下载地址:http://www.oracle.com/technetwork/java/javase ...

  5. java jdk下载过慢 解决方案

    下载JDK的时候,10k每秒的速度简直难以忍受,下面列出了一些解决方法 可用的加速方法 将下载链接去掉https 由于下载时默认是https,所以会慢一些,使用http之后虽然还是慢,但是也能稳定在4 ...

  6. mac java jdk_mac下java JDK的下载安装和配置

    1.首先在Java SE Development Kit 8这个地址下下载如图的.dmg文件 这个是jdk1.8版本,当然你也可以选择其它版本. 2.下载并默认安装后,在电脑资源文件夹下找到java, ...

  7. Java jdk 安装笔记

    1,下载http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz 2,解压 tar -zxvf jdk ...

  8. kali 安装java jdk

    先卸载原有java版本 kali自带的java版本为 Openjdk sudo apt-get remove openjdk* 卸载不需要的java软件 sudo apt autoremove 解压到 ...

  9. (转)Linux(Centos)之安装Java JDK及注意事项

    场景:天下事有难易乎?为之,则难者亦易矣:不为,则易者亦难矣.人之为学有难易乎?学之,则难者亦易矣:不学,则易者亦难矣. 1 准备工作 下面配置jdk的方式在具有root权限时候能够执行.如果没有ro ...

  10. wsl 或者window terminal 下出现Java 14 switch expressions unrecognized解决方法:升级java jdk到14 or later

    文章目录 缘由 解决方法 参考 缘由 IDEA中build成功,但是automated build失败 $ ./gradlew> Task :compileJava FAILED Wordle/ ...

最新文章

  1. DCN-2655 同异步端口PPP (chap)认证
  2. 张雪峰计算机科学与技术学什么,张雪峰看好的三大专业是什么 前景好的专业...
  3. 【Linux系统编程】进程常用调度算法
  4. Facebook 如何管理150亿张照片
  5. pl/sql developer中建立job
  6. eclipse中配置server
  7. 你必须知道的C#的25个基础概念(附演示)
  8. Spring的数据库编程浅入浅出——不吹牛逼不装逼
  9. 报头中的偏移量作用_网络中BN层的作用
  10. dev:dev fatal: HttpRequestException encountered. remote: Invalid username or password. fatal: Authen
  11. 免费公测 标贝声音理解,检测声音性别和年龄
  12. 用了十年竟然都不对,Java、Rust、Go主流编程语言的哈希表比较
  13. 分享两个音乐播放地址
  14. 三年级信息技术用计算机娱乐,“第5课 用计算机娱乐”教学设计
  15. Java计算机毕业设计电影网站系统设计源码+系统+数据库+lw文档
  16. 计算机网络犯罪预防与,计算机网络犯罪及其预防措施
  17. 基于TensorFlow的Cats vs. Dogs(猫狗大战)实现和详解(1)
  18. 苹果 iOS 12.5.3 正式版发布
  19. 2023大型企业全面预算管理趋势
  20. Chevereto-搭建一个自己的图床

热门文章

  1. 湖南大学计算机博士好考吗,欲报考湖南大学人文类博士者注意:极难毕业
  2. android 直播评论动画,Android自定义View实现直播点赞特效
  3. java 约瑟夫单循环_约瑟夫问题(Josephus问题)的递推O(n)解法、循环解法、单循环链表解法 | 学步园...
  4. IIS的ARR搭建本地服务器的不停机更新(负载均衡,分布式服务器,集群)
  5. 树的基本概念和遍历规则 数据结构和算法 二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历)
  6. 德国语言+留学签证递交材料详解(上海)
  7. 上海、广州、北京德国签证申请中心即将重新启动
  8. 上海电子地图 来自百度电子地图库 含15、17、最高级别19级地图
  9. 用sheel xmllint --xpath模块进行xml解析
  10. c语言最新版,【整理】C语言的各种版本:C89,AMD1,C99,C11 – 在路上