Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用-jar选项运行java命令时,是否可以使用-cp提供其他库?_Java - Fatal编程技术网

在使用-jar选项运行java命令时,是否可以使用-cp提供其他库?

在使用-jar选项运行java命令时,是否可以使用-cp提供其他库?,java,Java,使用-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
选项调用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
是互斥的:您必须选择其中一个