jar库位于项目jar中时的类路径

时间:2018-09-07 15:05:03

标签: java classpath

我的主prj.jar中装有log4j jar。 prj.jar内容:

enter image description here

我通过在脚本中使用命令来运行Java程序:

java -cp ".:/opt/myprj/prj.jar" com.aaa.webSrv.meRun

看起来程序找不到log4j罐子:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager

为什么以及如何解决?

UPD Eclipse清单创建的我的jar看起来像:

Manifest-Version: 1.0
Rsrc-Class-Path: ./ log4j-api-2.6.1.jar log4j-core-2.6.1.jar
Class-Path: .
Rsrc-Main-Class: com.aaa.webSrv.meRun
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

足以告知系统有关log4j个罐子的情况吗?

0 个答案:

没有答案