写点什么

【Java 知识点详解 10】为何要配置环境变量 (1),java 从入门到精通第五版电子书百度云

用户头像
极客good
关注
发布于: 刚刚

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如 Windows 和 DOS 操作系统中的 path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 path 中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

2、环境变量的主要作用

(1)设置参数


path 环境变量的作用就是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。而我们通常情况下配置的 path 变量,就是这个目录的完整路径。


简而言之,就是运行某个命令需要某些参数时,如果当前目录下找不到,则自动去环境变量中寻找。


(2)软件共用


很多朋友会在自己的计算机上安装双系统,例如 C 盘安装 Windows XP,D 盘安装 Windows 7。可是某些软件往往只在 Windows XP 系统中安装,Windows 7 系统中是无法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。


(3)系统运行


为什么在 Windows XP 中安装了的软件在 Windows 7 下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


以通过设置环境变量的方法来解决这个问题。


三、Java 环境变量



1、Java jdk(Java Development kit)的构成

JDK 是?Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的 java 应用程序。JDK 是整个 java 开发的核心,它包含了 JAVA 的运行环境(JVM+Java 系统类库)和 JAVA 工具。


Java 运行环境(Java runtime environment,JRE)就是由 Java 虚拟机(Java virtual machine,JVM)以及一些标准函数库组成。


所以在这里,我们就知道了 JDK,JRE,JVM 之间的关系了。



接下来我们看看安装后 jdk 的目录。



这里 bin 目录就是 Java 的可执行文件,包括我们常会用到的 java,javac,javadoc 开发指令,我们程序的编译执行使用到的指令程序都是在这个目录下的。


2、运行 javac

因为配置了环境变量的缘故,如果 cmd 当前路径下没有找到,则会去环境变量 path 中去找,如果有运行,如果没有则报错。



已配置的 Java 环境变量:



3、如果不配置环境变量,那么 javac 命令在 bin 目录下能运行吗?在其它任意路径下能运行吗?

试一下,简单一点,更改 java_home 的路径



javac 命令在 bin 目录下能运行吗?



在其它任意路径下能运行吗?

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
【Java知识点详解 10】为何要配置环境变量(1),java从入门到精通第五版电子书百度云