麻烦运行java程序

时间:2013-06-25 18:42:38

标签: java classpath javac noclassdeffounderror

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

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

/lib/<some jar files>

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

DatabaseClientTest类具有main方法。

如何从命令行运行程序?

1 个答案:

答案 0 :(得分:1)

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

java -cp lib/*:bin DatabaseClientTest

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

以下是Java Tutorial on Classpath的链接。