Exception in thread "main"java.lang.noclassdeffounderror:...为什么会有这个异常呢是我虚拟机的问题吗?
可是如果用静太块儿来代替主函数也可以正常运行程序的...但是改成用主函数就这样了...

解决方案 »

  1.   

    问题是方法main的错误。 
      具体什么问题 希望你能把代码贴一下
      

  2.   

    一般出找个错,不是path没有设置好,就是在class前面加了package但是运行的时候没有按照package路径运行.
      

  3.   

    你的class不在classpath指定的类的路径
      

  4.   

    只是很简单的一段代码,应该不是代码的问题因为所有程序我都是用静态块儿代替
    main方法来运行的,存的地方肯定没有问题的,因为用静态块是可以执行出来的,...
    当时是想测试一下在别的地方用到了pow方法,但是之前也测试过其他方法都没事,
    不知道为什么了..
    public class MathTest{
    static {
    System.out.println(Math.pow(0.1,2));
    System.exit(0);
    }

    }
      

  5.   

    正常
    你运行某个类 必须要有main函数
    你的静态块 只不过是在类被导入的时候执行
      

  6.   

    我知道是能正常运行的呀,但是
    关键现在的问题在于,他总是报那个异常我就是不知道是为什么呀,
    能不能告诉我怎么才能让程序用main方法来执行并且没有异常....