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