package com.ai.tsp.server;import com.ai.tsp.server.util.SpringContextUtil;public class Main { public static void main(String[] args) {
// 启动系统
Server server = (Server)SpringContextUtil.getBean(Server.class);
server.start();
}
}
java.lang.NoClassDefFoundError: com/ai/tsp/server/Main
Caused by: java.lang.ClassNotFoundException: com.ai.tsp.server.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main" EclipseJava

解决方案 »

  1.   

    在重装机器后,原来的许多java工程在重新被新安装的Eclipse读取过程中出现了java.lang.NoNoClassDefFoundError的问题,查看工程目录中bin路径下没有生成对应的.class文档网上查阅了很多资料,大部分都指示classpath设置不对。但是Eclipse本身并不需要配置classpath仍然可以正确运行。最终,在网络上找到一盏明灯,方法如下:
    把properties属性里的java compiler-->building-->abort build when build path errors occur 前的勾去掉了
    这样就ok 了方法引用地址:http://cancait.blog.163.com/blog/static/2133574420081023032064
      

  2.   


    试过了,不行  是在运行的时候 RunConfigurations->Classpath 中包不对,
      

  3.   

    怎么可以写一个叫Main的类呢。换成Test或者其他的都好吧。
      

  4.   

    检查是不是已经编译成功了,是不是设置了jdk等等,还有一点不要用自带的jdk