博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中path和classpath
阅读量:7235 次
发布时间:2019-06-29

本文共 1451 字,大约阅读时间需要 4 分钟。

Path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方;

CLASSPATH的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找当前运行class所依赖的其它class文件。,

即CLASSPATH ->到哪里找需要执行的.class文件(程序依赖外面Jar,再细一点讲是依赖jar里面的class)。

Path
1. PATH命令可用来设置可执行文件(仅包括:.COM、.EXE及.BAT文件)的搜索路径。
当您运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到各目录中搜索该文件;
2. PATH命令中的路径,若有两条以上,windows下各路径之间以一个分号“;”隔开,linux/unix下以":"分隔;
3、windows中默认的系统路径(Path)是C:\WINDOWS\System32\
CLASSPATH:
它是javac编译器的一个环境变量,是用来找正在运行class所依赖的class。
它的作用与import、package关键字有关。CLASSPATH有点像c\c++编译器中的INCLUDE路径的设置哦,是不是?当c\c++编译 器遇到include <iostream>这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视文件!
当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!

CLASSPATH的设定,对JAVA的初学者而言是一件棘手的事。所以Sun让JAVA2的JDK更聪明一些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执行,是因为java会查找运行程序的当前目录

 

为了看看当前系统的环境变量,我们可以用如下的命令:

在Linux/Unix系统上,在shell命令符输入 env ,然后回车

在Windows系统中,在DOS窗口提示符输入 set ,然后回车

这样,我们就可以看到系统当中的所有环境变量,如果我们想看看单个变量的值呢?

在Linux/Unix系统上,在shell命令符输入 echo $变量名 ,然后回车

在Windows系统中,在DOS窗口提示符输入 set 变量 或者 echo %变量%,然后回车

如果要设置一个环境变量,可以用下面的命令:

在Linux/Unix系统上,在shell命令符输入 export 变量名="变量值" ,然后回车

在Windows系统中,在DOS窗口提示符输入 set 变量名="变量值" ,然后回车

这样,就设置好了。path和classpath环境变量的值都是一些有顺序的目录列表。告诉系统或者应用程序

到哪里去寻找它们需要的资源。这个目录列表是由一系列的分隔符分开的,Linux/Unix系统下分隔符是冒号“:”

windows系统中是分号“;”。如果,我们想在某个已经存在的环境变量值下加一些自己的值的话,可以这样:

Linux/Unix系统下: export CLASSPATH=$CLASSPATH:/path/to/program

Windows系统下: set CLASSPATH = %CLASSPATH%;c:\path\to\program

转载地址:http://naofm.baihongyu.com/

你可能感兴趣的文章
c++11 gcc4.8.x安装
查看>>
工厂方法模式
查看>>
(ETW) Event Trace for Windows 提高 (含pdf下载)
查看>>
WPS2012交叉引用提示word比wps这种强烈的更新参考
查看>>
微信支付[v3]
查看>>
linux网络配置相关命令、虚拟网络接口eth0:0
查看>>
意义和公式的协方差
查看>>
64脚和小于64脚的STM32进行AD时注意,参照电源处理方法(转)
查看>>
对想读社会科学各个领域研究生朋友的建议
查看>>
mysql_use_result & mysql_store_result & MYSQLI_ASYNC
查看>>
进程调度
查看>>
Oracle job调用存储过程
查看>>
Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析 ....
查看>>
kettle转换和作业插件开发及调试
查看>>
基于FPGA的并行计算技术
查看>>
学习笔记 Android.mk 搜索自己主动
查看>>
jquery在元素上收购事件
查看>>
hdu 4884 TIANKENG’s rice shop(模拟)
查看>>
PC-网络教程之宽带小型组网方案
查看>>
java编程接口(5) ------ button和button组
查看>>