2012-07-10 78 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