我正在尝试运行一个简单的java程序,但我不断得到一个NoClassDeffoundError。我的目录结构如下;
/src/atlasAPI/AtlasService.java
/src/DatabaseClient.java
/lib/<some jar files>
/bin/DatabaseClientTest.class
/bin/AtlasService.class
DatabaseClientTest类具有main方法。
如何从命令行运行程序?
答案 0 :(得分:1)
您需要在类路径中包含所需的每个类,包括“lib”目录中的jar和.class文件。
java -cp lib/*:bin DatabaseClientTest
“-cp”是包含类路径的选项。 “lib / *”表示“lib”目录中的所有jar文件“,”bin“表示”bin“目录中的所有类文件。”:“分隔路径的多个部分,假设您使用的是Unix / Linux操作系统。
以下是Java Tutorial on Classpath的链接。