我有一个需要在 Unix 上运行的客户端应用程序。它在 Windows 中运行良好,但在 unix 中出现 NoClassDefFound 异常。这是我的清单文件:
Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 2.3 (IBM Corporation) Main-Class: com.main.Client Class-Path: lib/commons-lang-2.3.jar lib/commons-io -1.3.2.jar lib/comm ons-logging-api-1.1.jar lib/log4j-1.2.12.jar
Client.jar 结构:
com com/main lib 元信息
要运行它,我使用以下命令:
$JAVA_HOME/jre/bin/java -jar Client.jar
它在 Windows 中运行良好。不知何故,我认为它没有正确阅读清单。请帮忙!谢谢!