JDK环境变量详细配置
?
JDK环境变量配置的步骤如下:
1.我的电脑(计算机)-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
? D:\devsoft\JDK_1.6_21 (JDK的安装路径)
b.新建 PATH
?%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
开始-->运行--〉CMD
键盘敲入: JAVAC ? JAVA
出现相应的命令,而不是出错信息,即表示配置成功!
?
?
用法:javac <选项> <源文件>
其中,可能的选项包括:
? -g ? ? ? ? ? ? ? ? ? ? ? ? 生成所有调试信息
? -g:none ? ? ? ? ? ? ? ? ? ?不生成任何调试信息
? -g:{lines,vars,source} ? ? 只生成某些调试信息
? -nowarn ? ? ? ? ? ? ? ? ? ?不生成任何警告
? -verbose ? ? ? ? ? ? ? ? ? 输出有关编译器正在执行的操作的消息
? -deprecation ? ? ? ? ? ? ? 输出使用已过时的 API 的源位置
? -classpath <路径> ? ? ? ? ? ?指定查找用户类文件和注释处理程序的位置
? -cp <路径> ? ? ? ? ? ? ? ? ? 指定查找用户类文件和注释处理程序的位置
? -sourcepath <路径> ? ? ? ? ? 指定查找输入源文件的位置
? -bootclasspath <路径> ? ? ? ?覆盖引导类文件的位置
? -extdirs <目录> ? ? ? ? ? ? ?覆盖安装的扩展目录的位置
? -endorseddirs <目录> ? ? ? ? 覆盖签名的标准路径的位置
? -proc:{none,only} ? ? ? ? ?控制是否执行注释处理和/或编译。
? -processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过默认
的搜索进程
? -processorpath <路径> ? ? ? ?指定查找注释处理程序的位置
? -d <目录> ? ? ? ? ? ? ? ? ? ?指定存放生成的类文件的位置
? -s <目录> ? ? ? ? ? ? ? ? ? ?指定存放生成的源文件的位置
? -implicit:{none,class} ? ? 指定是否为隐式引用文件生成类文件
? -encoding <编码> ? ? ? ? ? ? 指定源文件使用的字符编码
? -source <版本> ? ? ? ? ? ? ? 提供与指定版本的源兼容性
? -target <版本> ? ? ? ? ? ? ? 生成特定 VM 版本的类文件
? -version ? ? ? ? ? ? ? ? ? 版本信息
? -help ? ? ? ? ? ? ? ? ? ? ?输出标准选项的提要
? -Akey[=value] ? ? ? ? ? ? ?传递给注释处理程序的选项
? -X ? ? ? ? ? ? ? ? ? ? ? ? 输出非标准选项的提要
? -J<标志> ? ? ? ? ? ? ? ? ? ? 直接将 <标志> 传递给运行时系统
?
?
?
环境变量配置的理解:
1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如 javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的 PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行 javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和 tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
?
图解:为了更加有说服力我们用一个例子来示范:
?
?
配置图解:
?