JAVA 包中的文件调用包外jar的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:15:57
我有2个类A和B,分别在A.JAVA和B.java文件中,先将B.java编译为B.class,并打包为B.jar(没有包层次结构),这是我在A中添加External jar:B.jar是可以引用类B的,
但是如果我把A放到包com.ABC里就找不到B了,如何才能找到B呢??
谢谢!

因为java要找一个类,只会在但前目录或者api库(java自带的)或者你自己设置的环境变量所指示的目录去找。
所以设置环境变量,比如B.jar放在E盘java文件夹下,在环境变量classpath里添加一个E:/java/B.jar

java -cp d:/a.jar;c:/b.jar; A