首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.NoSuchMethodError: main 解决方法!

2014-01-26 
Java codepublic class MCSserver { public static void main(String[] args){try{MulticastSocket mcs n

Java code
public class MCSserver { public static void main(String[] args){  try{  MulticastSocket mcs = new MulticastSocket();  byte[] b = new byte[0];  InetAddress ia = InetAddress.getByName("231.0.0.0");  DatagramPacket dgp = new DatagramPacket(b,0,ia,4321);  for(int i = 0;i<10;i++){   byte[] d = new String("sss"+i).getBytes();   dgp.setData(d);   dgp.setLength(d.length);   mcs.send(dgp);  }  System.out.println("MCSserver over 1");  mcs.close();  System.out.println("MCSserver over 2");  }catch(IOException io){  System.out.println("MCSserver IOException"+io);  }   }}


java.lang.NoSuchMethodError: main
好象是注释的问题。

------解决方法--------------------------------------------------------
代码没问题。
确定文件名是n.java
并且是运行
java n
------解决方法--------------------------------------------------------
在最顶一行加上package XXXX;  XXXX代表包名
------解决方法--------------------------------------------------------
没问题,我也编译运行了通过了
------解决方法--------------------------------------------------------
1楼正解,可能你运行了java Cylinder
------解决方法--------------------------------------------------------
 

探讨
代码没问题。
确定文件名是n.java
并且是运行
java n


------解决方法--------------------------------------------------------
  //的的的的的的疯狂爱的身份爱上对方爱上对方爱的身份爱上对方啊师傅的
如果把这个注是去掉就正确,怪了
------解决方法--------------------------------------------------------
同意1楼,可能lz编译、运行错了类
------解决方法--------------------------------------------------------
通过javac命令会产生2个class文件:Cylinder.class和n.class
你需要执行java n  来运行这个程序
------解决方法--------------------------------------------------------
运行错了类名吧,注意java文件名与公共类名的一致.
------解决方法--------------------------------------------------------
对呀,必须运行公共类嘛,main方法必须写在公共类里面,否则找不到的,呵呵!
------解决方法--------------------------------------------------------
同意上面的所以答案
------解决方法--------------------------------------------------------
 

探讨
代码没问题。
确定文件名是n.java
并且是运行
java n


------解决方法--------------------------------------------------------
没问题,运行过了。你应该运行main函数所在的那个类。
------解决方法--------------------------------------------------------
要执行的是 public class
------解决方法--------------------------------------------------------
 

探讨
有没有人用JREATOR,调试下,肯定 出问题
但把注释去掉就对了


------解决方法--------------------------------------------------------
试试把
//的的的的的的疯狂爱的身份爱上对方爱上对方爱的身份爱上对方啊师傅的
换成
//我是出来打酱油的
看看行不

        

热点排行