2012-07-10 81 views
0

我有這樣的應用程序,使用藍牙,所以我需要兩個,bluecove和bluecove GPL的包,當我在NetBeans中運行它,我有一點問題都沒有,和完美的作品精細。但是我仍然無法編譯並從命令行運行(Ubuntu 11.04)。問題編譯和運行與Bluecove(NoClassDefFoundError的)Java應用程序

我使用這行編譯:

$ javac -Xlint:unchecked -classpath bluecove-2.1.0.jar:bluecove-gpl-2.1.0.jar Client.java

而且它不會返回錯誤,它會生成一個.class文件

然後我嘗試運行像.class文件這樣的:

java -classpath bluecove-2.1.0.jar:bluecove-gpl-2.1.0.jar Client

但它返回一個NoClassDefFoundError。 找不到主類:SPPClient

這是怎麼發生的?

回答

1

你可能需要您的當前目錄(或任何目錄類文件駐留在)添加到類路徑。

嘗試像

java -classpath .:bluecove-2.1.0.jar:bluecove-gpl-2.1.0.jar Client 

java -classpath bin:bluecove-2.1.0.jar:bluecove-gpl-2.1.0.jar Client 
0

您必須清單文件中的主類定義:

Main-Class: classname