classpath的问题

quietwater 2003-01-28 12:36:00
Vector.java源程序如下:
import mypackage.*;
//import java.util.*;
class thinking5_3{
public static void main(String[] args){
Vector v=new Vector();
}
}

D:\java\thinking\think5\mypackage>javac thinking5_3.java
thinking5_3.java:5: cannot access Vector
bad class file: .\Vector.class
class file contains wrong class: mypackage.Vector
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
Vector v=new Vector();
^
1 error

如将thinking5_3.java改为如下: 则一切正确
import mypackage.Vector;
//import java.util.*;
class thinking5_3{
public static void main(String[] args){
Vector v=new Vector();
}
}

classpath=.;c:\java\thinking\think5;
windows2000server
j2sdk1.4.0-rc-b91

请指教,非常感谢。

...全文
24 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
quietwater 2003-02-05
  • 打赏
  • 举报
回复
将thinking5_3.java剪切到其它目录,则一切ok.
surelei 2003-01-30
  • 打赏
  • 举报
回复
同名类无法编译通过的!!
一定要写明全名在代码里或import里
idilent 2003-01-30
  • 打赏
  • 举报
回复
是不是因为是一样的名字,所以java就出错了。最好不要其同样的名字。
xycleo 2003-01-30
  • 打赏
  • 举报
回复
import java.util.*; 即可1!你的好像注释掉了
surelei 2003-01-30
  • 打赏
  • 举报
回复
当你没有IMPORT具体到一个类的时候
JVM在任何包中找到同名类时就不会编译通过
java.sql.Date和java.util.Date就是这种情况
你可以试一下
sunyaning_ruby 2003-01-30
  • 打赏
  • 举报
回复
看看你的mypackage包里的Vector是否正确package到mypackage里面了。
albert_qhd 2003-01-28
  • 打赏
  • 举报
回复
直接写成java.util.Vector 呢?

62,614

社区成员

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

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