Exception in thread "main" java.lang.NoClassDeFoundError:Test怎么找不到main()函数?我用下面这个程序都不能执行,程序没问题,编译器错了?public class Test {
   public static void main(String[] args){
      Integer n1=new Integer(47);
      Integer n2=new Integer(47);
      System.out.println(n1.equals(n2));
   }
}

解决方案 »

  1.   

    你用的是什么环境?我用eclipse以前也很多程序这样,我后来把程序都不放到包里,直接缺省包就可以了,不知道这样弄你的能不能行
      

  2.   

    楼上的
    我已经够郁闷了
    还跟我讲这个?
    以前都可以正常使的,突然想在UltraEdit里直接运行程序,设置了一下
    就不好使了。重装还是不行。
      

  3.   

    楼主的classpath怎么设置的阿,我以前也遇到过这个问题,我当时classpath是把tools.jar放在前面的,后来我修改了一下,把dt.jar放在前面,结果居然好了(听上去像不像宣传迷信阿不要骂我啊)你试试看呢,死马当活马吧,要不以后就在eclipse中运行好了,省得麻烦
      

  4.   

    哈哈
    好了
    classpath中没有“.\;”不过有的书上讲不要这个?
    不知为什么。
      

  5.   

    哈哈搞好了是classpath中少了“.\;”(用%JAVA_HOME%)不过有的书上写不要这个,直接目录\tool.jar
      

  6.   

    哈哈
    好了谢谢各位了classpath中少了“.\;”这个了不过有的书上写的方式不要这个,直接 目录\tool.jar ,甚至有的不要JAVA_HOME,直接都是目录。
      

  7.   

    没有问题啊 return true 
      

  8.   

    哈哈
    好了谢谢各位了classpath中少了“.\;”这个了不过有的书上写的方式不要这个,直接 目录\tool.jar ,甚至有的不要JAVA_HOME,直接都是目录。
      

  9.   

    哈哈
    好了谢谢各位了classpath中少了.\;这个了不过有的书上写的方式不要这个,直接 目录\tool.jar ,甚至有的不要JAVA_HOME,直接都是目录。
      

  10.   

    哈哈
    搞好了
    classpath中错了
      

  11.   

    很奇怪啊,我把你这个程序放到C盘编译执行,出现了和你一样的问题,我又放到D盘试了一下,程序正确执行,打印出True了,然后我又放到C盘也能正常执行。楼主不妨也试试。
      

  12.   

    很奇怪啊,我把你这个程序放到C盘,编译执行出现和你一样的错误,我再把程序放到C盘确能正确执行,打印出True了,我又放到C盘也能正确执行。我也不知道为什么,楼主可以试试.
      

  13.   

    刚才有错误,改正版:很奇怪啊,我把你这个程序放到C盘,编译执行出现和你一样的错误,我再把程序放到D盘确能正确执行,打印出True了,我又放到C盘也能正确执行。我也不知道为什么,楼主可以试试.