当前位置: 代码迷 >> Java相关 >> 为何这些教材上带有的源码在jcreator上执行总提示java.lang.NoSuchMethodError: main
  详细解决方案

为何这些教材上带有的源码在jcreator上执行总提示java.lang.NoSuchMethodError: main

热度:159   发布时间:2016-04-22 20:17:45.0
为什么这些教材上带有的源码在jcreator上执行总提示java.lang.NoSuchMethodError: main
教材上带有的源码在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试了下没问题...
  相关解决方案