[求助]怎样在运行程序时里定义多个classpath?

qq-dabins 2008-04-14 03:28:06
在C:/pack1里定义Cat.java
package com.p;
public class Cat { }
编译后将Cat.class放入C:/pack1/com/p目录中。


在C:/pack2里定义Dog.java
import com.p.Cat;
public class Dog {
public static void main(String[] args) {
Cat c = new Cat();
System.out.println("Cat c = new Cat()");
}
}
编译后生成Dog.class

若此时想在C:/>这个路径下运行Dog.class应该输入什么指令? 怎样在运行程序时里定义多个classpath?

(第一次这样写C:/>java -classpath C:/pack2 Dog提示找不到com.p.Cat
第二次改成C:/>java -classpath C:/pack1 Dog但提示找不到Dog)
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
老紫竹 2008-04-14
  • 打赏
  • 举报
回复
java -cp c:/pack1;c:/pack2 c:/pack2/Dog

这样看看。 同时指定多个目录,用分号隔开

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧