初识java——jdk?环境变量?及关于安装jdk的步骤


JDK的安装

https://www.bilibili.com/video/BV1ZW4y1c7LZ/
这是对应的视频,大家可以参考着安装学习

在安装JDK时遇到的问题:

除了在视频中可能遇到的问题之外,还有一种可能出现差错的情况:
当我们测试输入java -version的命令时,它不会显示java 命令不存在,而是没有反应
在这里插入图片描述
出现这个问题的原因是,我们之前下载过jdk,保留了java.exe,并且相应的之前环境变量没删除,
(在path变量中,系统查找路径的顺序是从上到下的)并且之前的路径在新的路径之上
所以导致执行这个命令,但是不出内容。
解决 这个问题的方式就是删除掉path中之前的路径,最好也把之前剩余的jdk部分清理干净就好了!

背景知识

一 什么是jdk

jdk简介

建议大家看完下面的详解后,再来看这个简介!

jdk的全称是Java Development Kit 意为java开发工具包,这是每一个java语言开发者所必需的。
jdk中包含了java编译器(javac),java虚拟机(JVM)等基本开发工具,以及java标准库(Java Standard Library):用于Java程序开发的各种类与方法(类似于c语言中库函数的作用),还有用于开发各种类型应用程序所需的API。
除了基本的开发工具与标准库外,jdk还提供了一些附加工具比如:JavaDoc(用于生成API文档)、Java Debugger(用于调试Java程序)、Java Mission Control(用于性能监控和故障诊断)等。

jdk文件详解:

我按照的是jdk17,所以就按此版本讲解:
当我们下载好jdk之后,打开文件:

在这里插入图片描述

1 bin目录:
 该目录用于存放一些可执行程序
 如:(1)  java编译器

在这里插入图片描述

    (2) java 运行工具

在这里插入图片描述

   (3)打包工具

在这里插入图片描述

 (4)文档工具

在这里插入图片描述

 还有一些其他的应用程序,这里不再一一列举,最为主要的是javac.exe
 与java.exe程序,
 javac.exe是java编译器,用于将编写好的java文件编程成java字节码文件(可执行的java程序)。java源文件的扩展名为.java,如 HelloWorld.java 编译运行后的java字节码文件的扩展名为.class 如 HelloWorld.class
 java.exe是java运行工具,它会启动一个java虚拟机(JVM)进程,java虚拟机相当于一个虚拟的操作系统,专门负责运行由javac.exe生成的字节码文件!
2 lib目录:
 lib是library的简写,用于存放java提供的类与方法

在这里插入图片描述

在lib目录中src.zip文件用于存放JDK中的核心类的源代码
3 include目录
由于jdk即开发工具本身是由c/c++开发的,所以在引用时需要启动一些c语言的头文件,此目录就是用来存放这些头文件的。(.h文件)

在这里插入图片描述

.exe文件是可执行的应用程序,这个我们都清楚,但.dll文件又是做什么的呢?
.dll文件是动态链接库(Dynamic Link Library)的简写,
它是一种在windows系统中常见的**文件类型**,
.dll文件中包含了一系列可程序调用的函数与资源,可被多个程序共享使用
其作用主要有以下几个方面:
1  代码重用:.dll文件中包含了一些常用的代码与函数,其他程序调用时,可避免重复编写相同的代码。(这个和c语言中库函数的包含功能大体相同)
2  动态链接:程序运行时,可通过动态链接的方式调用.dll文件中的资源与函数
(也就是我们在执行bin目录下的.exe文件时,可链接调用bin目录下的.dll文件)
(相比于静态链接,动态链接可以减小程序的体积,提高内存的利用率。)
3  功能扩展:在加载.dll文件后,可以额外扩展程序的功能还有特性(所以目录中.dll文件右侧有“应用程序扩展”的标记)
4  系统资源访问:.dll 文件还可以提供对系统资源访问的接口,(即可以通过.dll文件中的函数来访问系统资源,比如硬件设备,操作系统功能等),这样其他程序就可以通过调用.dll文件中的函数来实现对这些资源的操作。

二 环境变量

环境变量是在操作系统之上设置的变量。

在这里插入图片描述

环境变量分为用户变量和系统变量,一个电脑中可以有多个用户,针对单个用户设置的变量则创建在用户变量上,所有的用户均可使用的变量创建在系统变量上!

path环境变量:

path环境变量用于存放可执行文件的路径,用于操作系统去查找对应的文件,当我们在命令行中(即控制台程序中)输入一个命令,操作系统就会根据path环境变量中存放的路径去查找相应的文件。

除path之外的其他环境变量

其他环境变量用于存放系统与应用程序的各种配置信息。

  • 19
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值