path和classpath环境变量的配置目的及其配置的必要性说明

来源:互联网 发布:大宗交易数据查询 编辑:程序博客网 时间:2024/05/22 04:58
       在第一篇介绍java SE和JDK时我们说到,下载安装JDK完成后在“命令提示符”窗口中输入java指令后回车,如果窗口中有内容显示,证明JDK的初步安装已经完成,要完成最终安装必须还要配置环境变量path,如果不配置path,那么在使用记事本方式编译程序时,在dos窗口中输入javac指令就会报“javac不是内部或外部命令”的提示信息,所以配置path就是告诉操作系统javac等工具程序放在什么地方,这样才能执行这些工具程序,我们知道javac,java等工具程序放在JDK安装文件夹下的bin文件夹中,故path的值为jdk安装路径且一直到bin。那么为什么没配置path,javac指令不可用但java指令却可用呢,这是因为windows的JDK的安装程序会自动放一份java.exe在c:/windows/system32下,而该路径的path已经存在了。
       我们知道执行java指令的目的是为了启动JVM,然后JVM就会执行相应的.class文件,所以配置classpath的目的就是告诉JVM他的可执行文件的存放位置,这样对于某个已存在的.class文件就可在任意盘下直接执行java指令(前提是该.class文件必须是放在classpath指定的路径下)
0 0
原创粉丝点击