JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。

来源:互联网 发布:sql select if语句 编辑:程序博客网 时间:2024/04/26 20:24

学习JAVA已经很长时间了,最近在使用linux中的JDK的时候突然发现需要手动配置环境变量,突然发现自己对这几个变量的关系不是很清楚,今天晚上特意查了一下相关资料,简单描述自己的理解

 

JAVA_HOME:指明jdk安装的目录

 

path:指明jdk工具的安装目录,也就是我们常说的命令程序

 

classpath:指明程序运行的路径

 

JAVA_HOME=D:\jweb\jdk

表明jdk安装在D:\jweb目录下


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

指运行一个class文件的时候就到CLASSPATH指明的目录下面去找对应的文件

例如:java hb.class,就会到D:\jweb\jdk\lib和D:\jweb\jdk\lib\tools.jar文件目录下去找hb.class文件,如果有就运行,如果没有就报错


path=.;%JAVA_HOME%\bin

注意前面是“.;”,然后指明jdk安装路径下的bin文件夹,该目录下面有常用的工具命令集合,例如javac、java等

 

使用%JAVA_HOME%变量的好处是,如果jdk的安装位置变化了,只需要修改这一处,其余的地方都不用改,就能够适应新的jdk位置

 

问题:如果设置完上面的环境变量之后在DOS命令窗口中输入JAVAC提示错误,有两种情况

一:的确是环境配错了

二:没有重启DOS窗口

 

问题:如何利用JDK工具打jar包

环境变量设置好之后,进入DOS窗口,输入命令——jar -cvf autocomp.jar *.*(打包当前目录的所有记录)

 

原创粉丝点击