JDK环境变量配置

Path环境变量的意义:它指定了一个用于搜索可执行文件的路径列表。当系统运行可执行文件时,系统会首先在当前目录下查找该可执行文件,找到后执行;若当前目录中没有该可执行文件,则系统将依次在Path中设置的每一条路径中寻找,直到找到该可执行文件;若找完Path中的所有路径都没有找到该可执行文件,则报错。

右键计算机→属性→高级系统设置→环境变量→系统变量(也可以是用户变量,区别在于若是系统变量,则所有该计算机上的用户(如本机的administratorzhangsanalice)都会受到影响,若是用户变量,则只对当前用户起作用)

新建 JAVA_HOME 变量。在系统变量中新建JAVA_HOME变量,其值为jdk安装路径,要写到jdk名称那层目录,如本机为:D:ProgramOfSoftwareEditjavajdk1.7.0_15

设置JAVA_HOME变量的意义在于,一是方便引用;二是有些第三方软件会引用约定好的JAVA_HOME变量;三是当jdk路径发生改变时,改变jdk环境变量时比较方便,只需改变JAVA_HOME的值即可,比较方便。

设置Path变量。在Path变量值最后(也可在最前、中间,只要不破坏原本用“;”分开的路径即可,区别在于系统查找可执行文件时的查找顺序不同,见Path环境变量的意义)添加 %JAVA_HOME%in;

重新打开命令行窗口,输入javac,若出现javac命令的参数信息,则配置成功,若出现“‘javac’不是内部或外部命令,也不是可运行程序或批处理文件。”则不成功,要需重新配置。

另:如果要在其他人的电脑上开发java程序而你不想对人家的电脑作出修改,则可以用命令行进行临时配置,这样的临时配置只在当前命令行窗口有用。格式为:set path=XXXX

配置类环境变量:CLASSPATH

系统环境变量中是没有CLASSPATH变量的,需要你新建。CLASSPATH环境变量的意义在于,它也指定一了个路径列表,不过该路径是用于搜索 Java 编译或者运行时需要用到的类或包的,包括你自己写的类或包。设置Classpath的目的,就是在于告诉Java执行环境(JVM),在哪些目录下可以找到您要执行的Java程序所需要的类或者包,包括jdk中的类或包和自己写的类或包。

注意:设置CLASSPATH值时若要先在当前目录下搜索程序运行所需的类或包,则应在最前边有个英文句点,这是CLASSPATHpath的不同之处,如果没有“.”,则JVM只在搜索指定路径下搜索。

另:CLASSPATH也可在命令行下进行临时配置。

原文地址:https://www.cnblogs.com/dgz-/p/4399211.html