基本概念

环境变量

操作系统中一个具有特定名字的对象,包含应用程序所将使用到的信息,指定操作系统运行环境的一些参数

path环境变量

指定可执行文件的搜索路径,在操作系统不知程序所在的完整路径时,告知系统除了在当前目录下面寻找此程序外,还可到哪些目录下去寻找
所以,path路径下的可执行文件,不论当先目录为什么,操作系统都可以找到并运行

CLASSPATH环境变量

  • 功能: 执行java命令时,告诉JRE需要在哪个路径下搜索.class文件,名字固定。
  • 设置: Java程序的编译和运行需要JDK的lib路径下的dt.jar和tools.jar里的.class文件。1.4版本后,JRE自动加载dt.jar和tool.jar里的JAVA类,并在当前文件夹下查找指定的.class文件
  • 注意: 和.java文件的编译(javac命令)无关,javac命令仍是在当前文件夹下查找

java和javac命令

javac java
执行者 jdk jdk 、jre
执行对象 .java文件 .class文件
执行格式 javac demo.java java demo
执行查找路径 只有当前路径 当前路径 or classpath包含的路径

常问问题

安装JDK是为什么有两个JRE

安装JDK是为什么有两个JRE

JRE和JDK的区别

JRE和JDK的区别

结合图来理解
Java安装和运行的入门知识

path环境变量和classpath环境变量的区别

path环境变量针对的是操作系统的可执行文件的目录
CLASSPATH环境变量针对的是JRE可执行的.class文件


参考文献

相关文章:

  • 2021-09-17
  • 2021-06-16
  • 2021-12-23
  • 2021-07-01
  • 2021-06-16
  • 2021-06-02
  • 2021-09-10
  • 2021-04-01
猜你喜欢
  • 2021-07-15
  • 2021-10-26
  • 2022-01-14
  • 2021-06-08
  • 2022-01-01
  • 2022-12-23
  • 2021-08-01
相关资源
相似解决方案