Java开发环境配置“JDK”超详细整理,适合新手入门

简介: Java开发环境配置“JDK”超详细整理,适合新手入门

一、什么是JDK?

1、大概介绍

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序;JDK是整个Java开发的核心,它包含了Java的运行环境和Java工具。

2、JDK的重要性

没有JDK的话,无法编译Java程序(指java源码 . java 文件),如果想只运行Java程序(指 class 或 jar 或其它归档文件) 。

二、Java中JDK8、JDK17该怎么选择?

 

1、JDK的稳定版本

JDK更新换代,而到目前为止,JDK存在了三个长期支持版,分别是JDK8、JDK11和JDK17。

2、而我们所说的长期支持版是什么呢?

这三个版本是Oracle长期维护的JDK版本,而企业里面,就是需要长期支持版本,因为企业的项目需要稳定的开发环境。

3、如何选择

JDK8:

JDK8,因为相比以往的JDK7、JDK5这些,JDK8的生态很好,开发者使用起来也比之前的版本舒适,同时JDK8支持了几乎所有的开发功能需求,设计比较完善,JDK8也是迄今为止维护支持时间最长的版本。

JDK17:

使用JDK8开发程序时,总存在一些弊端,也多了许许多多的需求,所以慢慢的,Oracle也发布了另一个长期支持更新维护版本JDK17,对比JDK8,有了很多内部的升级;但是到现在,JDK8仍然是主流。

三、JDK和JRE是什么关系?

JDK,Java开发工具包;JRE,Java运行时环境;更通俗的解释就是说,只要开发Java程序,就需要下载和安装该软件,对于开发人员来说,一旦开发完Java程序之后,也是要运行并且测试的,因此JDK和JRE是一个包含关系。

四、JDK包含的基本组件

  • javac – 编译器,将源程序转成字节码
  • jar – 打包工具,将相关的类文件打包成一个文件
  • javadoc – 文档生成器,从源码注释中提取文档
  • jdb – debugger,查错工具
  • java – 运行编译后的java程序(.class后缀的)
  • appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
  • Javah:产生可以调用Java过程的C/C++过程,或建立能被Java程序调用的C/C++过程的头文件
  • Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
  • Jconsole: Java进行系统调试和监控的工具

五、JDK下载步骤

Java已经被Oracle收购,进入Oracle官网下载

Java Downloads | Oracle

点击产品

点击Java

点击下载Java,进入Java的下载页

找到心仪的JDK版本,进行下载


目录
相关文章
|
2天前
|
Java 程序员 Windows
【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路
【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路
|
3天前
|
Java 开发框架 XML
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
|
3天前
|
移动开发 Oracle 前端开发
本地开发环境安装java8、java17与java21
本地开发环境安装java8、java17与java21
18 0
|
3天前
|
IDE Java Shell
02|手把手教你安装JDK与配置主流IDE
02|手把手教你安装JDK与配置主流IDE
26 0
|
3天前
|
Java
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
|
3天前
|
Java API
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
【JAVA进阶篇教学】第三篇:JDK8中Stream API使用
|
3天前
|
Java
【JAVA进阶篇教学】第二篇:JDK8中Lambda表达式
【JAVA进阶篇教学】第二篇:JDK8中Lambda表达式
|
3天前
|
Java API
【JAVA进阶篇教学】第一篇:JDK8介绍
【JAVA进阶篇教学】第一篇:JDK8介绍
|
3天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
16 0
|
3天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
18 1