< 返回技术文档列表

JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解

发布时间:2022-11-15 22:22:10⊙投诉举报

1 JAVA环境变量

WindowsJAVA用到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH 下面一一分析

1.1 JAVA_HOME

JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.8.0_131,在这路径下你应该能够找到bin、lib等目录。JDK的安装路径可以选择任意磁盘目录。
具体设置方法:

JAVA_HOME=C:\jdk1.8.0_131

1.2 PATH

PATH 环境变量原来Windows里面就有,只要修改一下,使他指向JDKbin目录,这样的话在控制台下面编译执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin(注:假如对DOS批解决不理解,你能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,若写成x:\JDK_1.8.2也是可以的;而后可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :

PATH=%JAVA_HOME%\bin;%PATH%

同样,%PATH%是引用以前设置的PATH环境变量,照抄以前的值就行了。

1.3 CLASSPATH

CLASSPATH是指定在程序中所使用的类(.class)文件所在的位置,就如在引入一个类时:import javax.swing.JTable这句话是告诉编译器要引入javax.swing这个包下的JTable类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径);假如你想要编译在当前目录下找,就加上.,如:.;C:\Program Files\Java\jdk,这样编译器就会到当前目录和C:\Program Files\Java\jdk\去找javax.swing.JTable这个类;还提下:大多数人都是用Eclipse写程序,不设classpath也没关系,由于Eclipse有相关的配置;

pathCLASSPATH 的区别:path是用来搜索所执行的可执行文件路径的,假如执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径。而CLASSPATH是用来告诉编辑器在那里寻觅Java编译过程中所需的包和类所以其路径中配置的是lib目录下的tools.jar;

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

2 环境变量与系统环境变量

系统变量是环境变量的一种,环境变量一种仅本客户适用,另一种即系统变量整个系统的客户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置。简单的说就是,假如设置系统变量和客户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的客户都可以使用,但是设置客户变量时,其余的帐号登陆时就不肯定可以使用


/template/Home/Zkeys/PC/Static