Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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
是否';java-jar';获取可传递依赖项?_Java_Classpath - Fatal编程技术网

是否';java-jar';获取可传递依赖项?

是否';java-jar';获取可传递依赖项?,java,classpath,Java,Classpath,如果使用以下命令执行jar: java -jar foo.jar 并且foo.jar在其清单的Class Path属性中声明了对bar.jar的依赖关系,是否将bar.jar清单中定义的jar添加到类路径中 foo.bar中的MANIFEST.MF包含: Class-Path: bar.jar Class-Path: baz.jar bar.bar中的MANIFEST.MF包含: Class-Path: bar.jar Class-Path: baz.jar 运行java-jar fo

如果使用以下命令执行jar:

java -jar foo.jar
并且
foo.jar
在其清单的
Class Path
属性中声明了对
bar.jar
的依赖关系,是否将
bar.jar
清单中定义的jar添加到类路径中

foo.bar
中的
MANIFEST.MF
包含:

Class-Path: bar.jar
Class-Path: baz.jar
bar.bar
中的
MANIFEST.MF
包含:

Class-Path: bar.jar
Class-Path: baz.jar

运行
java-jar foo.jar
时是否将
baz.jar
添加到类路径中?

是的,它会。使用
-jar
开关时会考虑清单选项。@afk5min您确定吗?他说的是可传递依赖关系。正如我所看到的,问题被更新了,答案被删除了。我仍然坚持我的观点。如果有人在寻找更新,这似乎是。最后一句话:“如果x.jar有自己的依赖项,那么这些依赖项将根据每个后续URL的相同规则添加。”