在测试含有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静态引用,真搞不明白为什么出现这个错误。请问我该如何解决这个问题?
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静态引用,真搞不明白为什么出现这个错误。请问我该如何解决这个问题?
如果是在package下面的
需要在工程目录下运行,类名要写全限定名
要先编译被引用的类,然后用-classpath "xxx.class"引入被调用的类