java.lang.NoClassDefFoundError: test/User
Caused by: java.lang.ClassNotFoundException: test.User
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main" 不管运行哪个小程序都在控制台输出这样的错误信息
启动一个完整的项目没有这种问题
我的eclipse怎么了?eclipsejava控制台

解决方案 »

  1.   

    把程序贴出来先,把eclipse的工程结构也贴出来
      

  2.   

    运行工程没有问题,这个工程是另外一个工程。
    然后新建的一个java project,在里面新建包,新建类,然后运行类,就报那个错误了。
    运行的类都是很简单的,就一个main方法,方法体就是输出“hello world”,这样的类就会出错。类的代码没有问题的。运行其他的有main方法的独立的类也一样报这个错。
    应该是eclipse哪里设置的有问题吧。
    环境变量肯定设置了呀。这个eclipse已经用过很长时间了。运行项目都没有问题的。
      

  3.   

    最简单的hello world程序呀,这个能有什么问题。
    public class Test
    {
        public static void main(String[] args){
            System.out.println("wangyufeng");
        }
    }
      

  4.   

    把其它的project关了就没问题了。
      

  5.   

    你的这个CLASSPATH不对吧。 
      

  6.   

    偶尔我也会出现这种情况,你把javaEE转换java,还有build path→use as sourece folder,
    project clear一下,刷新一下
      

  7.   

    你说环境变量配置的classpath吗?整个项目运行时没问题呀。用cmd命令执行java、java -version都没有问题,应该不是环境变量的问题。
    eclipse集成了maven,跟这个有关系吗?其他正常运行的项目都是通过maven部署的。
      

  8.   

    我想起啦,上次我是从一个项目复制一个出来就出现这种情况。是jdk一些自带的jar包出现问题,ecplise
    没有加载进去。
    我有比较笨的方法你可以试试,你用maven建立一个空的项目,把原先的项目复制过去