JDK的使用介绍

jdk使用介绍

1.什么是jdk

JDK(Java Development Kit,java开发者工具, Java开发包 ),其实它就是一个提供给开发者用的电脑软件,用来方便编程开发。如果你不需要进行编程开发,仅仅想运行java程序的话,那么只使用安装jre就可以了。

2. JDK、JRE、JVM间的关系

  1. Jvm(Java Virtual Machine,Java 虚拟机),是Java 实现跨平台最核心的部分。只要在需要运行 java 应用程序的操作系统上,安装一个JVM,就能够运行通过 Java 语言编写的应用程序。

在这里插入图片描述

因为有了 JVM,所以同一个 Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。也称为 Java 具有良好的可移植性。

  1. JRE( Java Runtime Environment , Java运行环境 ),包含里jvm和java程序所需要的核心类库等,想运行java程序的话,那么只使用安装jre就可以了。

  2. JDK,提供给开发人员使用,里面包含了java开发工具(例:javac.exe、jar.exe等)和JRE


总得来说JDK、JRE、JVM间是包含关系:JDK>JRE>JVM;

  • JRE = JVM + java程序所需要的核心类库等
  • JDK = JRE + java开发工具

编写的 Java 程序首先会被JDK中javac.exe的开发工具编译为.class 的类文件,Jvm 虚拟机可以执行这种编译
后的类文件,也就是说 class 并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。

简单的说就是JDK开发完成的java程序,交给JRE运行

3. 如何下载安装

3.1 下载地址

https://www.oracle.com/java/technologies/javase-downloads.html

3.2 安装

下载到本地后按提示安装即可(tips:1.安装路径不要有中文、特殊符号等 2.可以不选择安装JRE)

3.3 如何选择版本下载

下载jdk并不是选择最新最好,需要根据开发实际情况来。

  • 可以问问公司的同事,最好和同事的jdk版本一样。

  • 不一定所有jdk都相互兼容,升级之前要了解清楚

  • 建议最好用稳定版的,8/11

  • oracle官方发布的jdk从8u211版本(包括)开始就是商用了,必须付钱。这意味着如果你是在公司正式环境使用的话,需要小心oracle的官司。不过可以选择非oracle官方发布的jdk。

4. JDK目录结构

bin:该路径下存放了 JDK 的各种工具命令,常用的 javac、java 等命令就放在该路径下。

Include:该路径下存放jdk软件的一些C++和C依赖库

jre:该路径下安装的就是运行 Java 程序所必需的 JRE 环境

lib:该路径下存放的是 JDK 自身需要依赖的 jar 包和库

src:该路径下存放 jdk 中类库的源码

5. 配置环境

同一台电脑可以安装多个版本的jdk的,但配置环境变量的时候我们只能配置其中一个版本的。

查看方法:

  1. 打开命令提示符窗口的快捷方式:window + R -->弹窗输入cmd -->命令提示窗口输入java -version
    此时看到的jkd版本就是当前下在使用的jkd的版本号
  2. 右击“此台电脑” --> 点击“属性” --> 找到“高级系统属性” --> 点击“环境变量”
  3. 新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk-12.0.2"(即 JDK 的安装路径)

在这里插入图片描述

  1. 设置Path: 编辑->变量名"Path",在原变量值的最后面加上“%JAVA_HOME%\bin;
    在这里插入图片描述

6. 检验是否安装成功

在控制台分别输入 java,javac,java -version 命令,出现如下所示的 JDK 的编译器信息,包括修改命令的语法和参数选项等信息,即为安装成功!!

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值