exception in thread "main" java.lang.NoSuchMethodError:main 问题

bitter1111 2010-10-23 11:47:40
下面这段程序
class Calculation {
public void add( int a, int b) {
int c = a + b;
System.out.println("两个整数相加得 "+ c);
}
public void add( float a, float b){
float c = a + b;
System.out.println("两个浮点数相加得"+c);
}
public void add( String a, String b) {
String c = a + b;
System.out.println("两个字符串相加得 "+ c);
}
}


class CalculationDemo {

public static void main(String args[]) {
Calculation c = new Calculation();
c.add(10,20);
c.add(40.0F, 35.65F);
c.add("早上", "好");
}
}


在命令提示符中运行时 结果如下:
D:\Program Files\java\program>javac Calculation.java
D:\Program Files\java\program>java Calculation
Eception in thread "main" java.lang.NoSuchMethodError:main


但是用Eclipse时就可以正确执行,不知道为什么,希望高人指点
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lost_guy_in_scut 2010-10-24
  • 打赏
  • 举报
回复
问题是缺少main函数。
Calculation 中没有main方法。
CalculationDemo中才有。应该用java CalculationDemo
zbo 2010-10-24
  • 打赏
  • 举报
回复
Calculation 中没有main方法。
CalculationDemo中才有。应该用java CalculationDemo
bitter1111 2010-10-24
  • 打赏
  • 举报
回复
哦 ,原来是这样,谢谢大家了
小9 2010-10-23
  • 打赏
  • 举报
回复
D:\Program Files\java\program>java Calculation这个有问题
你的主类是CalculationDemo

所以java CalculationDemo

有主方法的类才能运行

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧