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

news2024/11/20 8:38:22

前言

📜 “ 作者 久绊A ” 专注记录自己所整理的Java、web、sql等,IT技术干货、学习经验、面试资料、刷题记录,以及遇到的问题和解决方案,记录自己成长的点滴

目录

前言

一、什么是JDK?

1、大概介绍

2、详细介绍

3、JDK的重要性

二、JDK的更新历程

三、Java中JDK8、JDK11该怎么选择?

1、JDK的稳定版本

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

3、如何选择Java中JDK8、JDK11呢?

JDK8

JDK11

四、JDK包含的基本组件

五、JDK下载、安装、配置环境变量

JDK下载步骤

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

2、点击产品

3、点击Java

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

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

JDK安装步骤

1、找到下载后的jdk的安装包,双击进行安装,然后也可以更改安装地址

2、然后就到了jre的安装,如果不想安装到默认的C盘,点击更改按钮

3、jre的安装需要我们自己手动创建一个安装的文件夹

4、点击确定后,就可以继续安装了,到此jdk和jre安装完成

配置环境变量

1、此电脑上右键选择属性,然后点击高级系统设置,就会打开系统属性

2、点击下面的环境变量,就会打开环境变量的设置窗口

3、在系统变量里,点击新建,配置JAVA_HOME变量,变量值就是jdk的安装路径

4、修改path路径,path变量是内置好的,我们需要将jdk下的bin目录配置到path里

5、两次新建,将jdk下的bin目录和jdk下jre里的bin目录配置进去

 六、JDK和JRE是什么关系?


 

一、什么是JDK?

1、大概介绍

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

2、详细介绍

JDK(SunMicrosystems针对Java开发员的产品)_百度百科 (baidu.com)https://baike.baidu.com/item/jdk/1011

3、JDK的重要性

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

二、JDK的更新历程

版本

发行日期

JDK 1.1.4

1997-09-12

JDK 1.1.5

1997-12-13

JDK 1.1.6

1998-04-24

JDK 1.1.7

1998-09-28

JDK 1.1.8

1999-04-08

J2SE 1.2

1998-12-04

J2SE 1.2.1

1999-03-30

J2SE 1.2.2

1999-07-08

J2SE 1.3

2000-05-08

J2SE 1.3.1

2001-05-17

J2SE 1.4.0

2002-02-13

J2SE 1.4.1

2002-09-16

J2SE 1.4.2

2003-06-26

J2SE 5.0

2004-09

Java SE 5.0 (1.5.0)

2004-09-30

Java SE 6.0 (1.6.0)

2006-04

Java SE 7.0 (1.7.0)

2011-07-28

Java SE 8.0 (1.8.0)

2014-03-18

Java SE 9

2017-09-21

Java SE 10

2018-03-14

Java SE 11

2018-09-26

Java SE 12

2019-03-20

Java SE 13

2019-09-17

Java SE 14

2020-03-17

Java SE 15

2020-09

Java SE 16

2021-03

Java SE 17

2021-09

三、Java中JDK8、JDK11该怎么选择?

1、JDK的稳定版本

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

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

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

3、如何选择Java中JDK8、JDK11呢?

JDK8

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

JDK11

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

四、JDK包含的基本组件


1、javac – 编译器,将源程序转成字节码

2、jar – 打包工具,将相关的类文件打包成一个文件

3、javadoc – 文档生成器,从源码注释中提取文档

4、jdb – debugger,查错工具

5、java – 运行编译后的java程序(.class后缀的)

6、appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器

7、Javah:可以调用Java过程的C/C++过程,或建立能被Java程序调用的C/C++过程的头文件

8、Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义

9、Jconsole: Java进行系统调试和监控的工具


五、JDK下载、安装、配置环境变量

JDK下载步骤

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

Oracle 甲骨文中国 | 云应用和云平台https://www.oracle.com/cn/

2、点击产品

3、点击Java

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

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


JDK安装步骤

1、找到下载后的jdk的安装包,双击进行安装,然后也可以更改安装地址

2、然后就到了jre的安装,如果不想安装到默认的C盘,点击更改按钮

3、jre的安装需要我们自己手动创建一个安装的文件夹

4、点击确定后,就可以继续安装了,到此jdk和jre安装完成


配置环境变量

1、此电脑上右键选择属性,然后点击高级系统设置,就会打开系统属性

2、点击下面的环境变量,就会打开环境变量的设置窗口

3、在系统变量里,点击新建,配置JAVA_HOME变量,变量值就是jdk的安装路径

4、修改path路径,path变量是内置好的,我们需要将jdk下的bin目录配置到path里

5、两次新建,将jdk下的bin目录和jdk下jre里的bin目录配置进去

 六、JDK和JRE是什么关系?

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


《Java零基础自学》从订阅之日起,将会持续的更新期待关注!   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/183307.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL进阶——触发器

1.触发器定义 同存储过程和函数类似,MySQL中的触发器也是存储在系统内部的一段程序代码,可以把它看作是一个特殊的存储过程。所不同的是,触发器无需人工调用,当程序满足定义条件时就会被MySQL自动调用。这些条件可以称为触发事件…

Weapp影视评分项目开发(04):三方组件的使用

知识点 三方组件库的安装与使用 computed 的安装与使用 新建代码分支 我们以 master 为基准,在 gitee 上新建代码分支 component,并在该分支上进行代码开发。命令如下: git pull // 拉取 component 分支 git checkout component // 切换到…

哪款无线耳机音质好?发烧友推荐四大音质超好的蓝牙耳机

蓝牙耳机因为摆脱了线的束缚,使用起来会更方便,近几年在人们的日常生活中也越来越常见。哪款无线耳机音质好?在此,我来给整理了几款发烧友都在推荐的好音质蓝牙耳机,一起来看看吧。 一、南卡小音舱蓝牙耳机 售价&…

推荐系统之ABTest实验中心

5.3 ABTest实验中心 学习目标 目标 无应用 无 个性化推荐系统、搜索引擎、广告系统,这些系统都需要在线上不断上线,不断优化,优化之后怎么确定是好是坏。这时就需要ABTest来确定,最近想的办法、优化的算法、优化的逻辑数据是正向…

Linux | 人生苦短,我用Vim【最受欢迎的编辑器】

一探顶级编辑器——Vim一、初次见面,你好vim1、vim的基本概念2、IDE与编辑器的区别3、vim中的五种常见模式介绍二、初出茅庐,vim基本操作1、安装vim,进入vim2、vim中的模式切换📺三、初露锋芒,vim指令集1、&#x1f52…

数据库系统概论——关系代数详解

文章目录1、关系代数概述1.1 传统的集合运算1.2 专门的关系运算1.2.1 选择运算1.2.2 投影(Projection)1.2.3 连接(Join)1.2.4 两类常用连接运算1.2.5 除(Division)1、关系代数概述 关系代数是一种抽象的查…

虹科分享 | 虹科智能自动化2022文章精选

虹科智能自动化事业部一直围绕着工业自动化、能源管理与楼宇自动化三大方向,为客户提供最满意的技术服务和最适合的解决方案,并结合客户需求、行业发展动向和产品资讯,虹科智能自动化团队为大家带来了丰富的技术文章和应用案例。温故而知新&a…

【SpringCloud复习巩固】Nacos

Nacos 链接:https://pan.baidu.com/s/1Ct6upj-kpLuVwyNpk_3KMw 提取码:yyac 目录 一.Nacos 1.1认识Nacos 1.2安装Nacos 1.2.1下载安装包 1.2.2解压到任意非中文目录 1.2.3介绍 1.2.4启动 1.2.5访问 1.3服务注册到Nacos 1.3.1在cloud-demo父工程…

APP漏洞挖掘(二)同开发商的多款APP存在通用漏洞

0x01 前言 测某一APP时,根据信息收集测试,发现APP的后台系统存在SQL注入、XSS、弱口令、信息泄漏等漏洞,此APP本身存在逻辑漏洞与SQL注入漏洞,再通过观察酷传搜索的结果发现此APP开发商开发了三十几个APP,猜测可能存在…

Vue笔记01 模板语法,数据代理,事件处理,计算监听属性,绑定样式,列表渲染

基本使用 引入vue 创建vue实例并关联容器 一个Vue实例只应对应一个容器 一个Vue实例可以有多个组件 模板语法 使用Vue实例中数据 root容器中代码被称为vue模板 语法分为插值语法和指令(v-xxx) 插值语法 绑定标签体内容 {{}}中的可以是js表达式(特殊的js代码&…

手把手带你调参Yolo v5(一)

来源:投稿 作者:王同学 编辑:学姐 YOLO系列模型在目标检测领域有着十分重要的地位,随着版本不停的迭代,模型的性能在不断地提升,源码提供的功能也越来越多,那么如何使用源码就显得十分的重要&am…

Kylin基本介绍、特点、架构

目录1. Kylin的基本介绍2. Kylin的特点3. Kylin的架构1. Kylin的基本介绍 Kylin是一种MOLAP(Multidimensional OLAP),基于多维数据集,需要预计算。另一种OLAP是ROLAP(Relational OLAP),基于关系型数据库,不需要预计算&#xff0c…

单链表的使用方法.数据结构(三)[上]

前言 提示:文本为数据解构(三)单链表: 本文具体讲解单链表的具体使用方法 提示:以下是本篇文 系列文章目录 第一章 数据解构(一) 第二章 顺序表的具体使用方法.数据解构(二) 文章目录 前言 系列文章目录 文章目录 一、单链表视图 二、…

JavaWeb—Tomcat服务器

1 tomcat概述及基本使用 概述 tomcat是apache软件基金会的jakatai项目组的一个核心项目,由apache、sun和其他一些公司及个 人共同开发而成。由于有了sun公司的参与和支持,最新的servlet、jsp规范总是能在tomcat中得到 体现。因为tomcat技术先进、性能稳定…

git搭建远程仓库

前言:我们现在搭建远程仓库,常见的,是去github、gitlab、gitee等这类第三方平台网站上进行部署。咱就顺道说说这三个的区别。 github 是面向全世界的,由国外开发的,基本上放在上面都是开源的,私人仓库好像…

助力工业物联网,工业大数据之脚本开发【五】

01:脚本开发思路目标:实现自动化脚本开发的设计思路分析路径step1:脚本目标step2:实现流程step3:脚本选型step4:单个测试实施创建一个文件,存放要采集的表的名称#创建测试目录 mkdir -p /opt/da…

【苹果推iMessage】软件安装UIAPplicationSharedApplicationiMessage

推荐内容IMESSGAE相关 作者✈️IMEAX推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容3.日历推 *** …

CANoe-Macro Recorder(宏模块)

1、引子 初接触宏模块时,我还记得当时我主要的测试内容是RVC/OPS(倒车影像/雷达)和Climate(空调)。当时的测试手法是通过CANoe上的面板,模拟RVC/OPS/Climate ECU发送CAN总线消息给IVI(中控,娱乐音响系统),实现RVC/OPS/Climate功能在IVI上的显示与控制 例如模拟激活…

webpack DefinePlugin解析

DefinePlugin是webpack的一个官方内置插件,它允许在 编译时 将你代码中的变量替换为其他值或表达式。这在需要根据开发模式与生产模式进行不同的操作时,非常有用。例如,如果想在开发构建中进行日志记录,而不在生产构建中进行&…

1603_MIT 6.828 “El Torito” Bootable CD-ROM Format Specification阅读

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 最近正好趁着假期看了下MIT的OS课程,这是里面推荐阅读的一份资料。简单看了一下,整理一下自己的阅读笔记。 只要是涉及到有历史的计算机技术…