为什么要配置环境变量

目录

一、环境变量怎么配置

一、为什么要配置环境变量

三、什么工具需要配置

四、环境变量中用户变量和系统变量的区别


从接触 java 开始,就被配置环境变量所困扰,每换一个新环境总要上网搜前人的配置经验。至于为什么要配、配什么、什么工具需要配一直都是一知半解,今天做一下总结,简单明了介绍一下:

一、环境变量怎么配置

以 jdk1.8 配置为例:

JAVA_HOME:指向 jdk 的安装目录

C:\InstallPackage\java

CLASSPATH:指定类搜索路径

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

PATH:指定命令搜索路径,配置后,在任何目录下都可以执行 javac/java 等工具了

C:\InstallPackage\java\bin;C:\InstallPackage\java\jre\bin

注:不同的工具需要根据不同常量名配置,配置前建议百度一下。

一、为什么要配置环境变量

 

上面是我们安装 jdk 以后的常规配置,但是真的有必要配置吗?

答案是:没必要(eclipse工具除外)!!!

我们的 java 程序要想运行起来,需要把 .java源文件编译成 .class字节码来解释运行。那怎么变成字节码呢,这里是我们的 JVM 通过查找环境变量 PATH 中 JDK 的 javac 命令,编译为平台可运行的字节码。没有配置 PATH, 程序无法编译,项目无法启动。

但是IDEA工具创建项目,运行项目在界面中就可以配置,如图:

为什么要配置环境变量_第1张图片

所以安装好 jdk 以后,无需配置任何环境变量,只要IDEA中配置后,就可以直接跑我们的程序。可能你有疑问,我没有配置环境变量,但是在 windows 命令行中还可以执行 java 命令,原因是 jdk1.8 安装会自动在"C:\ProgramData\Oracle\Java\javapath"添加java应用程序的快捷方式,并在环境变量PATH中配置。如下图

为什么要配置环境变量_第2张图片

所以执行 java 命令,正常。如果你想要执行 javac 命令,就需要配置 PATH。可参考JDK 指令javac 执行 配置

注意:如果是web项目,还需要配置 JAVA_HOME。因为tomcat 在启动执行"C:\InstallPackage\apache-tomcat-8.0.47\bin\catalina.bat"脚本中需要读JAVA_HOME 配置,如果不做配置,tomacat 不会运行启动。

三、什么工具需要配置

任何工具都可以配置。

配置的目的就是快速的打开、使用软件。有一些工具需要指定的变量名,这个就要看说明文档后在做配置。

比如我们想要打开一个"网易云音乐",常规我们会通过桌面快捷方式打开,还有一种是直接找到他的安装路径,双击.exe文件。即可打开,如果在win命令窗口,同样是找到他的安装路径,执行.exe文件,即可打开。

因为非安装目录执行,不识别命令,如下图

要想随时随地的打开"网易云音乐"怎么办?配置环境变量呀!!!如图:

重启命令窗口,直接输入exe,就打开"网易云音乐"了

为什么要配置环境变量_第3张图片

四、环境变量中用户变量和系统变量的区别

系统变量:配置以后,整个计算机操作系统有效。

用户变量:配置以后,对于当前计算机用户有效。

二者本质都是变量,系统变量针对所有用户,而用户变量是当前用户私有的。

你可能感兴趣的:(jdk,环境变量)