开发者学堂课程【【名师课堂】Java 零基础入门:CLASSPATH 环境属性】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/370/detail/4401
CLASSPATH 环境属性
简介:
1 什么是 CLASSPATH
2 CLASSPATH 的设置
1 什么是 CLASSPATH
CLASSPATH 指的是类的加载路径。
现在假设在 d:\mydemo 目录下存在有一个 Hello.class 的程序类,那么如果现在要想执行这个程序类,则必须要求命令所在目录也是 d:\mydemo,如果切换到了其它目录 (e:) 那么将无法执行,因为没有 Hello.class 文件;
现在希望即使当前不在 d:\mydemo 目录下也可以执行该目录下的 Hello.class 文件。这个时候就必须通过 CLASSPATH 来进行控制,所以执行如下命令: SET CLASSPATH=d:\mydemo.
2 CLASSPATH 的设置
所以可以得出一个结论:当使用 java 命令解释--个程序类的时候,一-定要首先取得CLASSPATH 设置的路径,而后才可以经行类的加载操作。
需要注意的是,如果你现在的 CLASSPATH 设置的目录很乱的话,对于程序的解释执行会非常不方便,所以此时最好的做法是采用默认的机制:从当前所在的路径中进行类的加载,那么可以将 CLASSPATH 的内容设置为“.”。
SET CIASSPATH=.
实际上默认就是从当前所在路径下进行类的加载,所以一般来讲不建议大家去改变CLASSPATH 的配置,而且如果要为了方便,也可以为项目添加一个环境属性: CLASSPATH。
CLASSPATH 是一个非常重要的概念,但是现在只能够对其做个基本概念认识,后期还会对 CLASSPATH 进行更深入的讲解。