Path/Classpath
1.①Path变量是将java的开发工具这些可执行文件所在目录添加到系统路径,以便在任何路径下都可以使用java的开发工具。
②Classpath变量是将编译生成的class文件所在目录添加到系统路径,以便在任何路径下都可以找到并执行那个class文件。
2.①Path变量设好后,系统是先从当前路径查找java的开发工具,若找不到,再按Path变量中设置的路径查找。
②Classpath变量设好后,系统先从Classpath变量中设置的路径查找。如果Classpath的路径最后有分号,则在Classpath中找不到时,再到当前路径查找;如果最后无分号,则只在Classpath设置的路径中查找。
3.设置临时变量
①如C:\>set path=D:\jdk\bin
则path变量就变为path=D:\jdk\bin
若要在原有基础上添加jdk\bin目录,则
C:\>set path=D:\jdk\bin;%path%
②如C:\>set classpath=F:\java
注意最后无分号,因为设计Classpath就是为了系统只在这个目录下查找class文件;如果要让当前路径也添加到Classpath中,则C:\>set classpath=.;F:\java
'.'点号表当前路径,两条路径用分号隔开,但最后仍不加分号。
③清除临时设计的环境变量
C:\>set path=
C:\>set classpath=
④查看变量内容
C:\>set path
C:\>set classpath
⑤退出当前命令行窗口后,临时环境变量失效
4.Path变量设计技巧
①因为系统已设计好了一些Path变量,所以将jdk的bin目录放在Path变量的最前,这样系统最先搜索。
②由于bin目录所在位置可能改变,若每次在Path中修改既麻烦又容易产生错误。所以可以先添加一个变量,如JAVA_HOME=D:\jdk,即先添加一个名为JAVA_HOME的变量,值设为D:\jdk。然后在Path中再令Path=%JAVA_HOME%\bin;%System32%;......