2.window安装Java

文章介绍了Java语言的背景,包括其由Sun公司开发,现属甲骨文旗下,以及Java的三个版本:JavaSE、JavaME和JavaEE。接着,提到了JDK和JRE的区别,强调安装JDK即可。此外,文章还详细讲解了JDK的安装过程和目录结构,并概述了Java跨平台的原理,重点在于JVM的作用和Java程序的执行流程。
摘要由CSDN通过智能技术生成

作者:余小小 (blog.yxqz.top)

Java背景

sun公司开发,sun公司是美国的,在1995年推出的计算机高级语言,这里个措辞,计算机高级语言。

计算机语言:人类和计算机沟通的特殊语言,通过代码的方式,将我们的思想,让计算机做出行为。

现在的sun公司被甲骨文收购了

三个版本:

  1. JavaSE:标准版,桌面端开发,比如swing框架,Java的gui
  2. JavaME:小型版,之前在板板机上,有玩过Java游戏的请举手
  3. JavaEE:企业版,主要是网站开发,准确说是后台网站开发。

JDK下载

阿里云盘: https://www.aliyundrive.com/s/uriVAKDYmKn

官网(最新版):Java Downloads | Oracle 中国

JRE和JDK

  • JVM(Java Virtual Machine),Java虚拟机

  • JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)

  • JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具所需要的接口

我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

大厂造接口,小厂实现接口

image-20220418223155951

JDK的安装

参考官网:http://www.oracle.com

针对不同的操作系统,需要下载对应版本的JDK。

下载后傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。

百度盘下载(压缩版本的JDK)

链接:https://pan.baidu.com/s/1x-skmL-wDBJwYFyXxjVrTQ
提取码:yxqz

JDK目录介绍

目录名称说明
bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
conf该路径下存放了JDK的相关配置文件。
include该路径下存放了一些平台特定的头文件。
jmods该路径下存放了JDK的各种模块。
legal该路径下存放了JDK各模块的授权文档。
lib该路径下存放了JDK工具的一些补充JAR包。

主要需要了解认识的目录 bin conf lib

JDK版本

image-20220418223531477

  • 04年的5.0的版本更新力度大
  • 09年被甲骨文收购了
  • 14年发布了8.0版本对应JDK1.8
  • 11年发布了7.0版本

我们口中说的Java8、JDK8、JDK1.8都是一个东西,JDK(Java Development Kit)

jvm简介

java的虚拟机:Java程序是运行在jvm里的

应用程序是运行在计算机里的内存里的

jvm不是跨平台的,在对应的系统上需要安装相应版本的jvm(不同的操作系统上的jdk的版本不同)

Java文件在jvm中的执行顺序:

  1. 源文件(解释) .java
  2. 编译 .class
  3. 运行 运行.class

Java跨平台的原理

跨平台,主要功劳就是Java中的jvm虚拟机。

所有的Java程序,都是在Java虚拟机中运行的。将Java程序编译成字节码文件(.class)文件,然后jvm对.class文件进行解释运行。所以只要有适配操作系统的jvm,那么就可以运行Java程序,就好似一个通用的银行卡,无论我们走到那个国家,都可以消费。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我最爱吃鱼香茄子

请小余喝瓶杯咖啡吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值