CLASSPATH 环境属性|学习笔记

简介: 快速学习 CLASSPATH 环境属性

开发者学堂课程【【名师课堂】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 进行更深入的讲解。

相关文章
|
消息中间件 存储 Java
RabbitMQ之延迟队列解读
RabbitMQ之延迟队列解读
|
JSON 前端开发 Java
SpringMVC系列(二)之常用注解介绍及参数传递说明
SpringMVC系列(二)之常用注解介绍及参数传递说明
|
定位技术
97Echarts - 地理坐标/地图(Draw Polygon on Map)
97Echarts - 地理坐标/地图(Draw Polygon on Map)
268 0
|
Java 程序员
Java多线程基础-16:简述Java并发编程JUC中的Callable接口
Callable接口是Java中用于描述带有返回值任务的接口,与Runnable相对,后者无返回值。Callable的call()方法用于执行具体任务并返回结果。
394 0
|
JavaScript 前端开发 容器
echarts 基础入门(上)
echarts 基础入门(上)
462 0
|
消息中间件 Shell 数据库
RabbitMQ之延迟消息
RabbitMQ之延迟消息
316 0
|
JSON 前端开发 Java
烧脑巨作,Spring Boot请求处理(常用参数注解使用)
请求处理-SpringBoot常用参数注解使用 注解: @PathVariable 路径变量 @RequestHeader 获取请求头 @RequestParam 获取请求参数(指问号后的参数,url?a=1&b=2) @CookieValue 获取Cookie值 @RequestAttribute 获取request域属性 @RequestBody 获取请求体[POST] @MatrixVariable 矩阵变量 @ModelAttribute 1、@PathVariable注解 该注解主要是用于rest风格的搭配使用,在请求路径中不再以k : v的形式给出请求参数与值;而是直接给定一个值
506 1
|
数据可视化
echarts图表坐标轴数据标签添加下划线(上)
echarts图表坐标轴数据标签添加下划线(上)
379 0
|
JavaScript 前端开发
js防抖和节流?有什么区别?如何实现?
什么是防抖和节流?有什么区别?如何实现?
647 0