关于PACKAGE的问题

changfeng12 2003-11-22 08:11:55
我有一事不明!
我的
classpath=.;d:\j2sdk\lib\dt.jar;d:\j2sdk\lib\tool.jar;d:\javapro;
可是当我在JAVAPRO的目录下写了一个文件如
//:pa1:P.java
//
package pa1;

public class P{
P(){
}
public void rint(String s){
System.out.print(s);
}

public void rintln(String s){
System.out.println(s);
}

}///:~

//: Tooltest.java
//
import pa1.P;

public class Tooltest{
public static void main(String[] args){
P p = new P();
p.rintln("12321");
p.rint("fld");
}
}
以上是可以运行的
但是为什么用
import pa1.*;
就不行呢?出错提示如下“
D:\javapro\Tooltest.java:7: cannot access P
bad class file: D:\javapro\P.java
file does not contain class P
Please remove or make sure it appears in the correct subdirectory of the classpath.
P p = new P();
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonbing1980 2003-11-23
  • 打赏
  • 举报
回复
gz
changfeng12 2003-11-23
  • 打赏
  • 举报
回复
ladofwind,没有编译我的程序怎么运行呀?
现在的问题是:
用import pa1.p;正常运行
用import pa1.*;出现错误
ladofwind 2003-11-23
  • 打赏
  • 举报
回复
第一个类没编译吧?
changfeng12 2003-11-22
  • 打赏
  • 举报
回复
但是,如果我用import pa1.P;
就可以用,这怎么解释?
jackern 2003-11-22
  • 打赏
  • 举报
回复
目录不对,你在d:\javapro\下建一个目录pal,然后建class文件放进去就可以了。

62,614

社区成员

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

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