当运行带有-jar选项的java命令时,是否可以使用-cp提供其他库



使用-jar选项调用java命令行时:

java -jar connector-plugin-client.jar

您能在-cp中包含其他库吗?

java -jar connector-plugin-client.jar -cp ojdbc8.jar

我知道我能做

java -cp "connector-plugin-client.jar:ojdbc8.jar" the.main.MainClass

但不知道这是否有必要。

不,不能。当使用-jar时,类路径完全由jar本身和jar内META-INF/MANIFEST.MF文件中的Class-Path条目定义。使用-cp无法向类路径添加额外的jar或目录。

换句话说,-cp-jar是互斥的:您必须选择其中一个。

相关内容

最新更新