JDK 就是java的开发工具集,顾名思义就是做开发的 其中包括 javac,也就是 java compiler 等。
JRE 就是java程序的运行环境
所写的java程序在经过jdk编译后会形成 javac 字符行文件,这个文件计算机是看不懂的,而这个文件是给 jvm(java的虚拟机) 用的
然后由 jvm 进行解释后形成机器语言给计算机,而这个 jvm 就在 jre 中
也就是说java程序的运行要有jre来担当
所以 jdk用于开发 jre用于运行

JDK包含了JRE以及增加了编译器和调试器等用于程序开发的文件
JRE包含了JVM虚拟机、库函数、运行JAVA应用程序所必须的文件
JVM称为JAVA虚拟机,就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”,是和操作系统打交道
JDK包含JRE,JRE包含JVM

因为有了JAVA虚拟机才实现了跨平台
JAVA写出来之后通过JDK编译,编译成字节码,然后把字节码给JVM,通过JVM进行解析执行

配置环境变量:
打开:我的电脑->属性->高级系统设置->环境变量

1、新建JAVA_HOME:

C:\Program Files\Java\jdk1.8.0_161(jdk目录路径)

2、找到Path,点击进入编辑,然后点击添加
注意:如果是Windows10系统,要写jdk和jre的绝对路径

Path:C:\Program Files\Java\jre1.8.0_161\bin;C:\Program Files\Java\jdk1.8.0_161\bin

3.Classpath变量设置:java1.5版本之后可不需要设置classpath(不做说明了)
4.完成以上变量配置之后不要忘了一步一步点击确定
5.然后进行测试:

win+R输入cmd回车
然后在键入java以及javac进行查看



配置成功!

为什么要设置path?
在dos的任何目录下都可以运行操作系统自带的命令
想在dos下运行用户自己的程序,则必须进入到该程序的当前目录下方可运行
如果希望在dos的任何目录下都可以运行创建的程序,则需要手动设置操作系统自带的环境变量path
操作系统是利用path变量来寻找当前程序所存放的路径,并且以最先找到的为准
路径和路径之间用分号(;)隔开

JDK,JRE,JVM及设置PATH相关推荐

  1. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  2. [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别

    20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...

  3. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

    1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...

  4. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  5. JDK,JRE,JVM区别与联系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  6. jdk jre jvm 关系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  7. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用

    本文向大家简单介绍一下JDK,JRE,JVM概念及用法,为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分.所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文 ...

  8. 名词解释 JDK JRE JVM

    名词解释 JDK JRE JVM JRE JRE: Java Runtime Environment JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写 ...

  9. AJPFX关于JDK,JRE,JVM的区别与联系

    很多朋友可能跟我一样,对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天我们来整理下三者的关系.JDK : Java Development ToolKit(Java开发工具包). ...

最新文章

  1. 16s扩增子分析注意事项和经验总结Tips
  2. 随机选取字母c语言,菜鸟求助,写一个随机输出26个英文字母的程序
  3. 随笔-20150513
  4. 线程局部存储(很有局限性,但有时候可以用一下)
  5. 追梦童年,80后记忆中的Gameboy,教你怎么用模拟器去重温旧梦!
  6. 理解RESTful架构【转】
  7. 13.2.虚拟化工具--jstat
  8. 深度探索I/O完成端口
  9. vue cli3.0创项目报错‘This may cause things to work incorrectly. Make sure to use the same version for b’
  10. wince ./configure
  11. 获取linux命令硬盘信息,Linux下如何获取磁盘信息
  12. ajax前台获取json,ajax与json 获取数据并在前台使用简单实例
  13. 第10章-Vue.js 项目实战
  14. java源码编译_java 源码编译
  15. PLC哪些编程软件可以通用?
  16. 操作系统清华 向勇 陈渝(RISC-V)(1)---概述
  17. 有效提高关键词排名SEO技巧实论
  18. 未得冠军的运动员也有教练——Leo鉴书71
  19. [打新技巧]打新股产品跷跷板定律
  20. Java Microbenchmark Harness (JMH)

热门文章

  1. Leetcode 剑指 Offer 05. 替换空格 (每日一题 20210809)
  2. MAS 714总复习
  3. AB测试:基础概念、应用场景及入门指南
  4. Leetcode每日必刷题库第4题,如何寻找两个正序数组的中位数?
  5. 强化学习(十六) 深度确定性策略梯度(DDPG)
  6. 使用SGD(Stochastic Gradient Descent)进行大规模机器学习
  7. 多变量线性回归程序实现
  8. 【机器学习算法-python实现】扫黄神器-朴素贝叶斯分类器的实现
  9. Python机器学习——线性模型
  10. python 函数装饰器学习