0

我正在尝试运行一个简单的 java 程序,但我不断收到 NoClassDeffoundError。我的目录结构如下;

/src/atlasAPI/AtlasService.java
/src/DatabaseClient.java

/lib/<some jar files>

/bin/DatabaseClientTest.class
/bin/AtlasService.class

DatabaseClientTest 类具有 main 方法。

如何从命令行运行程序?

4

1 回答 1

1

您需要在类路径中包含所有需要的类,包括“lib”目录中的 jar 和 .class 文件。

java -cp lib/*:bin DatabaseClientTest

“-cp”是包含类路径的选项。“lib/*”表示“lib”目录中的所有jar文件,“bin”表示“bin”目录中的所有类文件。“:”分隔路径的多个部分,假设您在 Unix/ Linux。

这是Classpath 上的 Java 教程的链接。

于 2013-06-25T18:46:22.090 回答