通过java -classpath xxx -jar jarfile调用时找不到依赖类,但可以通过java -classpath找到xx类

时间:2012-06-21 07:31:09

标签: java command-line invoke

案例1:

java  -cp LRS3rdPartyClient.jar -jar tasks.jar 

案例2:

java -classpath LRS3rdPartyClient.jar;tasks.jar com.lombardrisk.build.WaitForServerStart

Case 1无法执行,因为无法找到位于LRS3rdPartyClient.jar的类,而Case 2正常执行。

我很困惑。

1 个答案:

答案 0 :(得分:1)

使用-jar时,the classpath is ignored。仅使用jar文件清单中指定的类路径。