2012-04-16 101 views
-4

我在ubuntu上運行一個jar,它工作得很好,但過了一段時間後,程序無法啓動,當我嘗試從終端運行jar時出現此錯誤。未找到Java主類錯誤

> 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. 

爲什麼我得到這個錯誤。

+1

的CafePilot_Server類文件可能沒有擴展名的.class – Tim 2012-04-16 16:01:24

+0

這是繼其happening.It運行好一些日子,然後它不start.My猜測是什麼正在改變ubuntu上的類路徑。:) – Gandalf 2012-04-16 16:13:32

回答

2

語法爲java -jar CafePilot_Server.jar,而不是java jar-CafePilot_Server