Java历史
目前Java语言从属于Oracle公司
目前Oracle公司发行Java语言的版本是1年2个版本,3月份发布一次和6月份发布一次。
SUN这家公司是Java语言的老东家,是由 詹姆斯 · 高斯林 开发。
目前公司内用的最多的版本是 jdk8\jdk11\jdk17 这三个版本是LTS(long time support)
JDK、JRE、JVM
JDK: java development kit java开发工具包。里面包含了JRE以及工具套件。所以它是开发人员专用。
JRE: java runtime environment java运行时环境,里面包含了 JVM+类库信息。如果你单纯的指向运行一个java程序的话,你电脑只需要有JRE即可。
JVM: java虚拟机,他是一个虚拟的计算机。这个计算机是用来执行bytecode(字节码文件 .class文件)的。class文件就是按照一定个数存储数据信息。 JVM是一个标准。hotspot是基于这个标准实现的产品,目前主流的java虚拟机都是hotspot。
3.下载安装JDK
https://www.oracle.com/ oracle的官网
JDK8 的文件目录
# 打开cmd
> wind+r键 输入cmd即可
# 运行java -version
![](https://i-blog.csdnimg.cn/blog_migrate/d414173242de01ed4bf91fede0eda976.png)
C:\Users\等天黑>java -version
java version "1.8.0_91" # jdk的版本
Java(TM) SE Runtime Environment (build 1.8.0_91-b15) # jre版本
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode) # JVM版本
如何打开环境变量?
右击计算机-->属性-->高级系统设置-->环境变量-->
|-
|--用户变量
|--系统变量 (这里找)
|--path (查看path中的路径 有一个路径 c:\pro data\oracle....)
重启一下cmd 查看java -version的结果
4、命令的寻址过程分析
打开的CMD其实就是命令行界面,可以通过命令行来完成你在图形化界面中的所有操作。
DOS命令:
# windows中
> help # 查看所有的内部命令
> help 命令名 # 查看某个具体命令的用法
# 使用命令
> 命令名 [参数1:选项1] [参数2:选项2] [......]
> dir /A:h # 查看当前所在目录下的所有的隐藏文件
# 外部命令: 需要配置的 环境变量中
# 批处理命令 .bat .sh
# 常见命令汇总:windows
> dir # 查看当前目录下的所有文件以及文件夹
> cd # 改变当前所处目录 | 查看当前目录
> . 当前目录 和 .. 所在目录的上一级目录
> 键盘上的 上↑ 下↓ 这两个可以获取到之前使用的命令
> tab 用来自动补全文件路径
> cls 清屏
5、Java的跨平台解决方案
编写的java文件/程序(.Java),通过编译器(javac.exe)将其转换为对应的字节码文件(.class),通过解释器(java.exe)将其交由JVM解释执行。跨平台的基石是JVM,真正和平台无关的文件是(字节码文件)。在整个过程中,java程序只需要编译一次,就可以在不同平台上执行。
即:一次编译多次运行("write once , run anywhere")
![](https://i-blog.csdnimg.cn/blog_migrate/d1027fd3a251c8a26d7d190df6d37eb0.png)