Java主类未找到错误

时间:2012-04-16 15:59:41

标签: java ubuntu

我正在ubuntu上运行一个jar并且它运行良好但是经过一段时间后,程序无法启动,当我尝试从终端运行jar时出现此错误。

> Exception in thread "main" java.lang.NoClassDefFoundError:
> jar-CafePilot_Server Caused by: java.lang.ClassNotFoundException:
> jar-CafePilot_Server  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:202)    at
> java.security.AccessController.doPrivileged(Native Method)    at
> java.net.URLClassLoader.findClass(URLClassLoader.java:190)    at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)     at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)     at
> java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find
> the main class: jar-CafePilot_Server.  Program will exit.

为什么我会收到此错误。

2 个答案:

答案 0 :(得分:2)

语法为java -jar CafePilot_Server.jar,而非java jar-CafePilot_Server

答案 1 :(得分:1)

你应该检查你的CLASSPATH。试试这个答案:linuxquestions