教材上带有的源码在jcreator4.5上执行总提示java.lang.NoSuchMethodError: main,在别的电脑上通过doc方式却可以正常执行,谢谢
以下是在jcreator4.5上执行总提示的错误信息
--------------------Configuration: <Default>--------------------
java.lang.NoSuchMethodError: main
Exception in thread "main"
Process completed.
/**
* <p>Filename: Exa_6_8.java</p>
* <p>Copyright:Copyright(c)2008</p>
* @author 高晓黎
* @version 1.0
*/
import javax.swing.JOptionPane;
class Father{
protected void worldView(String belief){
String view="作为一个父亲,作为七十年代的人\n";
view+="我把"+belief+"看得比生命还要重!";
System.out.println(view);
System.out.println(); //换行
}
}
//子类定义
class Son extends Father{
//子类重写父类的方法
public void worldView(String benefit){
String myView="我是儿子,作为90后的新新人类,\n";
myView+="我崇尚"+benefit+"的理念!";
System.out.println(myView);
String fatherView="我父亲的世界观却与我如此不同,他这样描述自己:";
//子类重写的方法中可以通过super调用父类中被重写的方法
System.out.println(fatherView);
super.worldView("个人名誉的清白和人生价值的实现");
}
}
public class Exa_6_8 {
public static void main(String[] args){
Father individual=new Father();
//调用父类的方法
individual.worldView("良心,情操和荣誉");
individual=new Son(); //对象变量向上转型
//调用子类重写的方法
individual.worldView("心性合一,个性释放与先自我后助人");
}
}
------解决思路----------------------
你是复制的源码吧
应该文本编译器错误编码了某些符号造成的
比如;用的中文的;而不是英文的;
重点关注下符号什么的看对应上了没
直接copy到eclipse试了下没问题...