java从头来过(5):为什么要配置环境变量

2018-09-30  本文已影响0人  乱七八糟的老喵

其实在java从头来过(4)已经透露了一点点了。

因为java的命令都在bin目录下面,所以只能在bin目录下创建文件,这样就很不方便,如果以后很多项目的时候,这样bin目录就很繁杂。
如果我们要在新的文件夹例如在d盘里面创立.java文件,这样java命令就没法作用。

我们做个试验。
我们在d盘建立一个HelloWorld.java 文件

image.png

然后在cmd上:


image.png

在不是jdk的bin目录下创立 .java 文件,就无法用java的命令。

所以现在就要配置环境变量,环境变量的意思,其实就是告诉windows系统直接去干嘛,而不是自己手动弄,系统已经帮你自动弄了。

为了解决上面的这个问题,我们先配置一个叫path的环境变量。
Path:指的就是:我们可以在其他文件夹中,用java的命令。假如在d盘用javac命令。
这里最好用引用的方法,用JAVA_HOME来引用,因为我们可能有多个jdk版本。

如图:
JAVA_HOME


image.png

path:


image.png

好的,现在配置好这两个环境变量,再来试试刚刚的cmd操作:


image.png

可以了。

上面的是需要进入到d盘里面找,如果不进入d盘里面呢?可以运行这个程序吗?我们试试:

image.png

ok,不行。所以现在我们要配置一个叫classpath的环境变量,让系统自己找。怎么配呢?如图


image.png

ok,可以了,前面加一个 . 就是告诉系统,先在当前路径找,找不到了,再去D盘找。记住每个路径之后用 ; 隔开。
配置好了,我们试试吧。

image.png

好勒 成功了。

总结一下:
Path:指的就是:我们可以在任意路径下,直接执行java的相关命令
(1)直接把jdk\bin目录假如path中
(2)更好的方式,采用引用的方式来设置path,就是JAVA_HOME

classpath:指的是:可以在任何一个路径下,直接通过执行java命令来运行java程序。

注意注意:classpath,是运行java命令,只可以运行java,不可以用java命令意外的命令,例如javac。我们来做个实验:

image.png

你看,如果不进入HelloWorld.java的路径下执行javac命令,它是找不到文件的。

而Path,是在任意路径下,直接执行Java的相关命令,就是可以用java javac 等等。这里可能有点绕,看多几次就行了,如果还是不懂,加喵姐的微信嘛,喵姐亲自讲解。

好勒,今天总算写完了,有点绕。


乱七八糟的老喵以前一直断断续续,没有系统的学习java,现在下定决心,从头来过,系统的学习,争取日更,如果有兴趣,可以加我微信,一起交流哟~如果要加微信:请备注:java从头来过


喵姐的微信
上一篇 下一篇

猜你喜欢

热点阅读