第一, 配置原因
主要目的是让 java jdk\bin 目录下的工具可以在任意目录下运行, 原因是将该工具所在的目录位置保存在系统中, 当每次使用工具时由系统帮助我们查找指定目录.
第二, 环境变量配置方式
1. 永久配置方式:
Java_Home = % 安装目录 %\Java\jdk
path = %Java_Home%\bin
2. 临时配置方式:
set path = %path%;C:\Program Files\Java\jdk\bin
特点: 系统默认现在当前路径下查找要执行的程序, 如果没有则在 path 中设置的位置查找.
第三, classpath 配置:
1. 永久配置方式: classpath = .;c:\;e:\
2. 临时配置方式: set classpath = .;c:\;e:\
在定义 classpath 环境变量时需注意的是:
如果没有定义环境变量 classpath,Java 启动 JVM 后, 会在当前目录下查找要执行的类文件.
如果指定了 classpath, 会在指定的目录下查找要执行的类文件.
PS:
1. 如果 classpath 的值结尾处有分号, 在具体路径中没有找到运行的类, 会默认在当前目录再查找一次.
2. 如果 classpath 的值结尾处没有分号, 在具体路径中没有找到运行的类, 不会在当前目录再找一次.
一般情况下不指定分号, 如果没有在指定目录下找到运行的类文件则报错, 这样可以调试程序.
来源: http://www.bubuko.com/infodetail-3261090.html