Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
通俗易懂解析环境变量及其配置方法_环境变量怎么配置,希望能够帮助你!!!。
在上篇环境变量的文章中,有小伙伴还是有点不太理解环境变量。
今天,就带大家来更加详细的了解环境变量还有它的配置。希望今天小伙伴能够理解!
说到环境变量,大家可能都很熟悉,但是对于开始学 java 的人,甚至到学了一段 java 时间的人,都可能不是很懂,为啥要配置环境变量,怎么配置环境变量。下面,我将为大家讲到为啥要配环境变量,已经该怎么配,环境变量到底是个什么东西?
1.环境变量到底在哪里?
1.1 右键单击我的电脑
1.2 选择属性之后会打开一个名叫系统新的窗口,之后我们选择新窗口中的高级系统设置
1.3 单击高级系统设置之后,会弹出一个系统属性窗口,首先,我们需要选择顶部的高级栏目,然后选择该栏目里面的环境变量
1.4 选择环境变量之后弹出一个环境变量的新窗口 ,环境变量窗口里面包含用户变量和系统变量 。
1.4.1 用户变量是指我们当前登入这台电脑的用户,比如管理员用户,普通用户。在里面配置的环境变量,只对这个用户有效,一旦用户进行了更换,这环境变量将改为新登录用户的环境变量。
1.4.2系统变量是指这这台电脑的配置的环境变量,对所有用户都生效,不管你换哪个用户,都是生效的。
1.5 在环境变量中,会发现有两个 path 变量,一个是在用户变量里面,一个是在系统变量里面,更具上面的解释,我们的 java 环境变量应该是要配置在系统环境变量里面才能保证对每一个用户都生效。
2.path环境变量有啥用 ?
1.为什么要配置 java 的环境变量?
2.怎么个配法 ?
HelloWord.java
public class HelloWord{ public static void main(String[] args){ System.out.println("Hello word"); } }
2.配置 JAVA_HOME 变量
在上面的编辑环境变量里面,我们有发现有些使用 %SystemRoot%system32 的变量值,但是我们在 cmd 中查看 path 环境变量的时候却没有发现有 %SystemRoot%system32 的字样,而是有个和他很像的 C:WINDOWSsystem32, 那是因为我们系统存在一个 SystemRoot 为变量名的变量,变量值是C:WINDOWS,而这个是隐藏的,我们无法看到,我们可以把这个变量名理解成我们 java 中的 int a = 1; int b = a; 后边的b是等于 a,而我们看到的效果是 a = 1,所以 b = 1;而不是 b = a 变量名
JAVA_HOME 环境变量的配置步骤如下:
1.我们在系统变量这里点击新建
2.点击新建后弹出一个新建系统变量的窗体,然后把变量名填写为 JAVA_HOME ,把变量值填写成你 jdk 的安装目录(注意,不用 bin 目录),然后点击确定
3.然后再编辑path环境变量,把刚才的配置的 jdk 的变量改成 %JAVA_HOME%bin
4.保存配置,打开一个 cmd 窗口,输入 path,可以看到,我们配置的环境变量的 %JAVA_HOME% 已经替换成刚才 JAVA_HOEM 变量的变量值了,而且 java 程序也能够运行
为啥要配置 JAVA_HOME,一定要用 JAVA_HOME 命名吗?
1.我们电脑如果装了多个版本的 jdk,我们只需要在 JAVA_HOME 中把 jdk 的目录添加进去,而不用在 path 里面加 bin 目录的路径
2.因为有些开发工具,如(eclipse,IDEA, tomcat)都会去扫描你的JAVA_HOME变量,看看你的电脑装了几个版本的 jdk。
3.可以不用 JAVA_HOME 这个名字当参数名,那么有些软件启动需要 JAVA_HOME ,例如 tomcat,当你不用这个命名,你就需要去修改 tomcat 的 bin 目录下的 catalina.bat 文件,才能启动 tomcat,何必呢?
3.配置 CLASSPATH 变量
我们配置 path 环境变量,只是告诉我们的电脑,我们装了 java ,这个应用放在哪里,而 CLASSPATH 就相当于 java 虚拟机的 path,它是用来告诉我们需要运行的 .class 文件时放在哪里
如何配置 CLASSPATH 变量?
和 JAVA_HOME 配置类似,点击新建变量,
变量名为 CLASSPATH,
变量值一般为 .;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;
这里的第一个为英文状态的点,代表的是当前目录。
一定要配置 CLASSPATH 变量吗?一定要用 CLASSPATH 命名吗?
文章最后,感谢各位看到了这里,
如有不规范的地方,请及时指出哦!
我是小架,我们下篇文章见!
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章