你应该理解你配置的java环境变量

Posted sjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你应该理解你配置的java环境变量相关的知识,希望对你有一定的参考价值。

很多人都曾盲目的去网上复制黏贴别人的环境配置,然后配完后一脸懵逼的问为什么我错误了?

我想大家肯定有人遇到过,我最开始接触java的时候也接触过了。

我在一些java群里面仍然能够经常看到很多新手对于环境配置很苦恼,

特此我写下这篇文章。


 

其实环境变量的配置没你想象的那么困难,只要你熟悉了你配的每一个变量是什么就会变得非常的简单。

我想大家(就算你是个新手)应该(再怎么不济)都用过cmd的命令行的命令。

为什么那些命令你可以直接用呢?为什么你配置失败的时候或报错说没有javac这个命令呢?你有好好想过没?

那些可以直接用的命令都是在系统环境变量中已经配置好了的。

而javac、java等等的这一些命令就是需要你去配置的。

1、JAVA_HOME环境变量(其实这个都是可以不用配置的,只是为了方便其他的配置)。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

2、CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,然后将当前目录“.”也必须加入到该变量中,这样JVM就可以编译你的写好的java文件了。

3、PATH环境变量。作用是指定命令搜索路径,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。


具体配置讲解

在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。

“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”(这里说简称有点勉强,其实就是在环境变量配置中,%你的变量名%就等同于你配置的变量的值,所以如上述所说的,其实这个都是可以不用配置的,只是为了方便其他的配置)。

“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”(也可写成“e:\java\jdk1.5\bin;e:\java\jdk1.5\jre\bin;”)

“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”(也可写成“.;e:\java\jdk1.5\lib;e:\java\jdk1.5\lib\tools.jar”)。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。

 

如果对你有帮助的话那我就很开心了,若是依旧不懂而且还在苦苦配置的同学也可以用myeclipse,它自带了jdk和Tomcat服务器,你不需要去配置

链接: https://pan.baidu.com/s/1GHFW_Ns0QdVCKTzRXIx71w 密码: ptwu       myeclipse

但我其实并不推荐新手使用myeclipse,它占用内存比较大,而且很多功能是新手最开始学习不需要的

 

以上是关于你应该理解你配置的java环境变量的主要内容,如果未能解决你的问题,请参考以下文章

java环境变量已经配置好了为啥还是不能运行程序

JAVA环境变量配置详解

配置环境变量

Java配置环境变量方法和原因

Win10下 Java环境变量配置

JAVA环境变量配置详解——JavaWeb点滴