回 帖 发 新 帖 刷新版面

主题:新手学java关于import的疑问

问题是这样的。小弟自觉java用的是《Thinking in java》,书中有道例题是关于import的.
//我都是按着书上来的。我在C盘也建了按书的目录:C:\DOC\JavaT,在该目录下新建Vector.java和List.java这两个文件。在命令提示符下cd C:\DOC\JavaT后,设置CLASSPATH=C:\DOC\JavaT,用javac -d . Vector.java List.java后确实在该目录下产生了net/mindview/simple目录,该目录下也有Vector.class 和List.class.在C:\DOC\JavaT目录下javac LibTest.java后却出现了问题:
[u]LibTest.java:5:无法访问Vector
错误的类文件:C:\DOC\JavaT\Vector.java
文件不包含类Vector
请删除该文件或确保该文件是否位于正确的类路径子目录中[/u]

我不知道到底哪里出现了问题?谢谢各位高手指教。
//C:\DOC\JavaT\Vector.java
package net.mindview.simple; 
public class Vector { 
  public Vector() { 
    System.out.println("net.mindview.simple.Vector"); 
  } 
}  

//C:\DOC\JavaT\List.java
package net.mindview.simple;
public class List { 
  public List() { 
    System.out.print
  } 


//C:\DOC\JavaT\LibTest.java
import net.mindview.simple.*;  
public class LibTest { 
  public static void main(String[] args) { 
    Vector v = new Vector(); 
    List l = new List(); 
  } 
}

回复列表 (共1个回复)

沙发

好像解决了。
在libTest.java中添加个
package access;后,再javac -d . LibTest.java就成功了。
但是不知道为什么这样可以而不用package就没有用

我来回复

您尚未登录,请登录后再回复。点此登录或注册