学习Java的第1天--Java历史、概述、JDK安装

本文介绍了Java的历史,指出它目前隶属于Oracle公司,主要发行的LTS版本为JDK8、JDK11和JDK17。JDK包含JRE和开发工具,JRE则包括JVM和类库。Java的跨平台特性基于JVM,通过编译成字节码在不同平台运行。同时,文章还提到了环境变量的配置和DOS命令的使用。
摘要由CSDN通过智能技术生成
  1. Java历史
  • 目前Java语言从属于Oracle公司

  • 目前Oracle公司发行Java语言的版本是1年2个版本,3月份发布一次和6月份发布一次。

  • SUN这家公司是Java语言的老东家,是由 詹姆斯 · 高斯林 开发。

  • 目前公司内用的最多的版本是 jdk8\jdk11\jdk17 这三个版本是LTS(long time support)

  1. 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 

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")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值