编译继承出问题
这是ExampleSupport.java
package example;
import com.opensymphony.xwork2.ActionSupport;
public class ExampleSupport extends ActionSupport {
}
这是父类编译通过了
这是HelloWorld.java
package example;
public class HelloWorld extends ExampleSupport {
public String execute() throws Exception {
setMessage(MESSAGE);
return SUCCESS;
}
public static final String MESSAGE = "HelloWorld ";
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
我这样编译可以通过javac *.java这样两文件编译同时通过
但是单个编译的时候父类可以通过,但是子类就不行了
不知道为什么!
------解决方案--------------------加上-classpath看看
------解决方案--------------------当你编译完父类以后,将其class文件放入HelloWorld.java所在文件夹的example文件夹中,如果没有就新建一个,就可以
目录例如:
C:/example/ExampleSupprot.class
C:/HelloWorld.java
这样就可以了
------解决方案--------------------引用了别的类, 直接编译肯定不行啊,要么加入classpath
要么用ide放工程里,推荐eclipse。