【Day01-JAVA基础】搭建JAVA开发环境

文章目录


前言

一、JDK是什么?

JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。

最主流的 JDK 是 Oracle 公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有 IBM JDK(更适合 IBM) 和 OpenJDK(开源的)。每个 JDK 都有自己的优缺点,我们开发者只需要掌握 Oracle JDK 就好了。

JDK 安装好后,会有以下几个重要的文件夹和文件,稍微解释一下。

1)bin:包含了最主要的是编译器(javac.exe)

2)include:Java 和 JVM 交互用的头文件

3)lib:类库

4)jre:Java 运行环境

JDK 有三种类型。

1)J2SE:Standard Edition,标准版,是我们通常用的一个版本,从 JDK 5.0 开始,改名为 Java SE。

2)J2EE:Enterprise Edition,企业版,从 JDK 5.0 开始,改名为 Java EE。

3)J2ME:Micro Edition,主要应用于移动设备、嵌入式设备,从 JDK 5.0 开始,改名为 Java ME。

1、JVM概念
JVM是Java Virtual Machine(Java虚拟机)的缩写。

1.1、什么是Java虚拟机呢?Java虚拟机的好处是什么呢?
答:虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
简单来说JVM是用来解析和运行Java程序的。

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够**“一次编译,到处运行”**的原因。

二、JDK安装步骤

2.1下载并安装JDK

1.官网下载

点击https://www.oracle.com/java/technologies/downloads/#java

往下划,找到自己电脑相对应的JDK,点击下载。(在此以JDK1.8为例)

JDK下载页面

在这里插入图片描述

2.1.1双击exe文件,开始安装

在这里插入图片描述

在这里插入图片描述

 2.1.2.修改jdk安装目录在这里插入图片描述在这里插入图片描述

修改完成,点击下一步。在这里插入图片描述 

2.1.3.安装jre

修改jre安装位置,建议将jre安装在jdk同一级目录。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2配置系统环境变量

2.2.1右击此电脑点击属性,再点击关于,选择高级系统设置,再选择环境变量

 2.2.2在系统变量中新增JAVA_HOME;变量值为jdk的安装路径;

     在系统变量中新增JAVA_CLASS;变量值为jre的安装路径;

2.2.3 找到系统变量中的【Path】变量,点击【编辑】

新增一行记录,然后点击【确定】,填入的值为:%JAVA_HOME%\bin和

%JAVA_CLASS%\bin

2.2.4新建系统环境变量,【变量名】为CLASSPATH,【变量值】为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,最后点击【确定】 

在这里插入图片描述

 2.2.5验证

打开命令行工具,输入cmd,随后输入java -version进行验证 

思考

为什么要配置jdk的系统环境变量?

在编译和运行java程序时必须经过两个步骤

1)将原文件编译成字节码

2)解释执行平台无关的字节码程序

上面这两个步骤分别需要使用java和javac两个命令,启动Windows操作系统的命令行窗口时,依次输入java和javac命令,将看到以下输出(没有配置jdk环境变量)

 这意味着还不能使用这两个命令,这是因为:虽然已经在计算机里安装jdk,而jdk安装路径下也包含了java和javac命令,但计算机不知道去哪里找这两个命令。

计算机如何查找命令?Windows操作系统根据Path环境变量来进行查找。Path环境变量的值是一系列路径,Windows操作系统将在这一系列的路径中一次查找命令,如果能找到这个命令,则该命令是可执行的:否则将出现’XXX‘不是内部或外部命令,也不是可运行的程序或批处理文件。(Windows操作系统不区分大小设置Path或PATH并没有区别

windows有一种运行机制:当前执行的程序在当前目录中如果不存在时,就会在系统中一个名为path的环境变量指定的目录中寻找,如果还没有,就会报以上图片中的错误。所以我们需要配置JDK的环境变量!
放在path目的:将工具放在统一的路径下,在当前电脑的任何位置都可以直接使用工具!

总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了JDK的下载和安装验证,而JDK作为Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。也就是说通过配置系统环境变量的方式,让我们的idea可以去读取到本地的jdk开发工具包,从而提供Java程序的jre运行环境和jvm虚拟机用于Java文件编译。
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值