请教各位高手,我无语了。今天突然Java不能用了,连这样的程序都出错,无语。。
public class B{ public static void main(String[] args){

System.out.println("Java!");
}
}
竟然显示  Exceptioon iin thread "main" java.lagn.NoSuchMethodError:main
请问是怎么个情况?感激不尽~!!!!!!!

解决方案 »

  1.   

    不知道楼主是不是用的Eclipse,如果是的话就更换jdk版本!
      

  2.   

    搞个 ide 吧,都 工业时代了
      

  3.   

    应该是在环境变量中设置了classpath可用set classpath查看,如果其中没有【.】这一项,则编译执行简单的java类也可能出错
      

  4.   

    path 配置过了,以前用的时候都行,但是今天却突然不行了。。
      

  5.   

    用idea吧, 最强大的开发工具.
      

  6.   


    楼主是用的全角输入的吧,“Java!”,换成"Java!"就好了啊!
    无语了
      

  7.   

    Exceptioon iin thread "main" java.lagn.NoSuchMethodError:main 这是控制台打的么?哥们,你的jre太牛了。
      

  8.   

    既然是命令行模式,可以编译执行的话,path肯定是没问题了
    看了问题出在classpath了
    需要三个 . 和两个lib文件
      

  9.   

    classpath 设置问题重新检查一边吧
      

  10.   

    Exceptioon iin thread "main" java.lagn.NoSuchMethodError:main 
      

  11.   

    编译能通过,但是运行时就提示
    Exceptioon in thread "main"java.lang.NoSuchMethodError:main 还有,path配置我在同学电脑上 试过了,可以用,但是在我的电脑上就出现问题了,我实在是束手无策了,更是无语了。
      

  12.   

    右击你的工程,看属性,找到你的JDK版本,修改下看你兼容的是哪个版本。
      

  13.   

    eclipse 3.2的话,jdk有1.3,1.4,5.0,6.0的。更改下应该就行了。
      

  14.   

    你电脑上的JDK或JRE受损坏了。重新安装一下JDK或JRE就行了。与path或classpath没什么关系。
      

  15.   

    classpath问题,如果你设置了,请将classpath删除,如果你用的是命令行,将打开的命令行先关闭再打开运行。