2012-04-16 14 views
-4

私はubuntuでjarファイルを実行していますが、非常にうまくいきますが、しばらくするとプログラムが起動せず、jarを端末から実行しようとするとこのエラーが発生します。Java main class not foundエラー

> 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クラスファイルは、おそらく – Tim

+0

.class拡張子を持っていません。これは、第二のhappening.Itは数日間大丈夫実行され、それがstart.My推測が何かということですありませんubuntuのクラスパスを変更しています:) – Gandalf

答えて

2

構文はjava -jar CafePilot_Server.jarで、java jar-CafePilot_Serverではありません。

1

CLASSPATHを確認する必要があります。

この回答を試してみてください。linuxquestions