网站首页 > java教程 正文
一个初学者的尝试与理解,欢迎广大网友的评论与指正。(纯兴趣爱好学习)。
一、什么是JDK
JDK,又称为Java SDK是 Java 语言的软件开发工具包。
JDK中包含JRE和Java开发工具包,JRE又包含jvm虚拟机和Java运行所需的核心类库。
JDK下载完之后,展示在咱们眼前的其实就是一个文件夹。
JDK是分版本的,目前国内使用的版本大部分还是JDK8,也有小部分公司在使用JDK14。拿JDK8来举例,我们下载JDK并解压到一个空的文件夹中,然后点开这个文件夹,里面会有一大堆文件夹和文件。
根目录下有个bin文件夹,这里面放的都是Java的可执行文件(也可以理解为Java开发工具,可执行文件就是利用这个文件可以对写出来的代码进行一些操作,比如javac是用来编译的,这个javac就是其中的一个可执行文件),
还是这一级目录,有个lib文件夹,这个文件夹的作用就是对bin目录下的开发工具起支持作用的,说白了就相当于一个环境,在这个环境的支持下,bin目录下的开发工具才能起作用。
还有个jre文件夹,这个就是上面说的JRE,此目录下有个bin文件夹,这里面放的是java运行的必要组件(就是传说中的jvm),同一级目录下有个还有lib文件夹(注意,这里的lib文件夹,和根目录下的lib文件夹作用是不同的),这里的lib是对jvm进行支持的,也可以认为是一个环境,有了这个环境,jvm才能运行起来。
总结:
JDK(Java Development Kit): 是Java的开发工具包,是整个java开发的核心;
JRE(Java Runtime Environment): 是java程序的运行环境,所有的Java程序必须依赖jre才能运行;
JVM(Java Virtual Machine): java虚拟机,是一个虚拟的中间平台,只负责将编译后的字节码文件转换成当前计算机能理解并执行的指令;
二、代码运行流程
网上查了很多资料感觉JVM很复杂,网友给的建议是之后再学习JVM。所以先了解一下这个大概的流程吧。
过程理解:
JAVA源程序就是我们编写的代码。编译后成为字节码文件(.class)文件。在通过JVM做一些什么内存相关的处理(可能还有其他的吧,但是现在还不理解)。运行。
注:.class文件实际上不是01的机器语言,而是能让JVM能读懂的文件。(我的理解是这样,嗯!)
三、下载安装JDK
了解了没有JDK根本学不了JAVA,只能去尝试安装了o(╥﹏╥)o。但是我在Oracle官网上好像下不了JDK8了。所以最后还是找的朋友要的文件。兄弟们要是有更好的方法,可以在评论区告知我一下。
我把JDK安装到了D盘,所以记录一下我的环境变量的配置过程。其他的步骤全是下一步。
四、环境变量的配置
我理解的环境变量配置,就是通过设置环境变量,让系统能找到JDK的可执行文件。比如说我要编译就需要执行bin目录下的javac.exe文件。通过配置环境变量后,执行javac代码后,系统就会优先找我配置路径下,有没有这个文件。(嗯嗯,我是这样理解的。有问题还得感谢网友指正)。
配置环境变量:
① 右击“此电脑”图标,“属性”,选择“高级系统设置”
② 点击“环境变量”
③ 在系统变量中,点击“新建”
④ 输入变量名(JAVA_HOME)、变量值(JDK的安装路径,我是安装在D盘的,所以变量值可能和别人不一样),点击“确定”
⑤ 在系统变量下找到“Path变量”,单击“编辑”
⑥ 在编辑环境变量窗口
(1)点击“新建”
(2)输入%JAVA_HOME%\bin
(3)点击“确定”
⑦ “确定”→“确定”,配置完成
五、测试JDK是否安装成功
1.win+R,输入cmd,进入DOS状态
2.输入命令javac -version
安装完成。
- 上一篇: 多学习才能多赚钱之:java 安装步骤
- 下一篇: 2024 手把手教你安装Java!从入门到精通!
猜你喜欢
- 2024-09-12 手把手教会你安装Java软件eclipse中文包安装
- 2024-09-12 Java 最新开发工具包 JDK22 安装教程
- 2024-09-12 Centos 7安装jdk+部署springboot项目+搭建配置nginx小白基础流程
- 2024-09-12 Java安装之Windows安装篇(java安装windowbuilder)
- 2024-09-12 小白都能懂的java jdk配置安装(jdk详细安装教程)
- 2024-09-12 手把手教你 JDK 的安装与环境配置java10
- 2024-09-12 Linux/Windows系统安装JAVA教程(linux系统安装java环境)
- 2024-09-12 一分钟学会Maven的安装和配置 #Java入门
- 2024-09-12 Java基础系列之一:Maven安装步骤(maven安装包)
- 2024-09-12 JDK的配置与安装(jdk安装及配置教程博客)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)