网站首页 > java教程 正文
原文
4.8.7 设置类路径
最好使用 -classpath(或 -cp, 或者Java 9 中的 --calss-path) 选项指定类路径:
java -classpath /home/user/classdir:.:/home/user/archives/archive.jar MyProg
或者
java -classpath c:\classdir;.;c:\archives\archive.jar MyProg
整个命令必须写在一行中。将这样一个很长的命令行放在一个shell 脚本或一个批处理文件中是个不错的注意。
利用-classpath 选项设置类路径是首选的方法,另一种方法是通过设置CLASSPATH环境变量来指定类路径。具体细书依赖于所使用的 shell。在 Bourne Again shell (bash)中,命令如下:
export CLASSPATH=/home/user/classdir:.:/home/user/archives/archive.jar
在Windows shell中,命令如下:
set CLASSPATH=c:\classdir;.;c:\archives\archive.jar
直到退出 shell 为止,类路径设置均有效。
警告:有人建议永久地设置 CLASSPATH 环境变量。一般来说这是一个精糕的想法。人们有可能会忘记全局设置,因此,当他们的类没有正确地加载时,就会感到很奇径。一个颇受诟病的示例是 Windows 中Apple QuickTime 安装程序。很多年来,它都将CLASSPATH全局设置为指向它需要的一个JAR 文件,而没有在类路径中包含当前目录。因此,当程序编译后却不能运行时,无数 Java 程序员不得不花费很多精力去解决这个问题
警告: 过去,有人建议完全绕过类路径,将所有的 JAR 文件都放在 jre/lib/ext目中。这种机制在Java 9中已经过时,不过不管怎样这都是一个不好的建议。从扩展目录加载一些已经遗忘很久的类时,这会让人非常困惑。
注释:在Java9中,还可以从模块路径加载类。本书卷2的第9章将讨论模块和模块路径。
猜你喜欢
- 2025-01-13 vscode搭建java环境
- 2025-01-13 如何在Windows10中配置java的JDK环境
- 2025-01-13 windows系统配置Java+tomcat环境
- 2025-01-13 JAVA+Maven +Eclipse 环境搭建
- 2025-01-13 美畅物联丨Java 后端程序指定运行环境配置
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)