在测试含有import static net.mindview.util.Print.*;语句的文件时老是遇到这个错误:
E:\Think In Java Exam\reusing>javac SpaceSh
SpaceShip.java:3: cannot resolve symbol
symbol  : class SpaceShipControls
location: class SpaceShip
public class SpaceShip extends SpaceShipCon
                               ^
SpaceShip.java:9: cannot resolve symbol
symbol  : method forward (int)
location: class SpaceShip
    protector.forward(100);
             ^
2 errorsE:\Think In Java Exam\reusing>javac CADSyst
CADSystem.java:4: <identifier> expected
import static net.mindview.util.Print.*;
       ^
CADSystem.java:4: '.' expected
import static net.mindview.util.Print.*;
                                       ^
2 errorsE:\Think In Java Exam\reusing>
net.mindview.util.Print跟reusing是在同一级目录里的,又是用的static静态引用,真搞不明白为什么出现这个错误。请问我该如何解决这个问题?

解决方案 »

  1.   

    把static去了 在net前面加个java. 试试
      

  2.   

    谢谢你的回答。我去试了,不成功。报了更多我错误了。再问问这个跟classpath有关系没有?
      

  3.   

    用CMD运行的话
    如果是在package下面的
    需要在工程目录下运行,类名要写全限定名
      

  4.   

    对了 如果要引用其他类的话
    要先编译被引用的类,然后用-classpath "xxx.class"引入被调用的类
      

  5.   

    把它的这个包去了不用 net.mindview.util.Print.*;然后替换它的print 方法System.out.println()就可以了