Java学习day023 类路径

使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识。

day023   类路径

在前面已经看到,类存储在文件系统的子目录中。类的路径必须与包名匹配。

另外,类文件也可以存储在JAR(Java归档)文件中。在一个JAR文件中,可以包含多个压缩形式的类文件和子目录,这样既可以节省又可以改善性能。在程序中用到第三方(third-party)的库文件时,通常会给出一个或多个需要包含的JAR文件。

为了使类能够被多个程序共享,需要做到下面几点:

1)把类放到一个目录中,例如/home/user/classdir。需要注意,这个目录是包树状结构的基目录。如果希望将com.horstmann.corejava.Employee类添加到其中,这个Employee.class类文件就必须位于子目录/home/user/classdir/com/horstmann/corejava中。

2)将JAR文件放在一个目录中,例如:/home/user/archives。

3)设置类路径(classpath)。类路径是所有包含类文件的路径的集合。在UNIX环境中,类路径中的不同项目之间采用冒号(:)分隔:

/home/user/classdir:.:/home/user/archives/archive.jar

而在Windows环境中,则以分号(;)分隔:

c:\classdir;.;c:\archi»es\archive.jar

在上述两种情况中,句点(.)表示当前目录。

类路径包括:

•基目录/home/user/classdir或c:\classes;

•当前目录(.);

•JAR文件/home/user/archives/archive.jar或c:\archives\archive.jar。


1.设置类路径

最好采用-classpath(或-cp)选项指定类路径:

java-classpath /home/user/dassdir:.:/home/user/archives/archive.jar myProg

或者

java -classpath c:\classdir;.;c:\archives\archive.jar MyProg

整个指令应该书写在一行中。将这样一个长的命令行放在一个shell脚本或一个批处理文件中是一个不错的主意。

利用-classpath选项设置类路径是首选的方法,也可以通过设置CLASSPATH环境变量完成这个操作。其详细情况依赖于所使用的shell。

在Windowsshell,命令格式如下:

set CLASSPATH=c:\classdir;.;c:\archives\archive.jar

直到退出shell为止,类路径设置均有效。

 


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值