gpt4 book ai didi

java list 类路径与-classpath

转载 作者:行者123 更新时间:2023-11-30 06:30:45 25 4
gpt4 key购买 nike

我正在尝试找出一个关于可执行 jar 文件的奇怪问题:xyz.jar 在 list 文件中有一个类路径/并且依赖于 abc.jar 库。

不幸的是,xyz.jar 中的 list 类路径不正确。为了避免灾难,我正在更新执行命令以使用:java -classpath path/abc.jar:etc 而不是 java -jar

问题是 xyz.jar 会出现故障,除非 abc.jar 不在类路径中。删除 abc.jar 后,程序会正确执行,并且不会抛出任何异常。为什么? xyz.jar 必须从其他地方获取 abc.jar。 xyz.jar 调用 abc.jar 中的方法。

-classpath 应该覆盖任何 $CLASSPATH 设置。即使在使用 -classpath 时,java 是否仍会查看 list 类路径?

最佳答案

如果指定 -jar,则仅使用 list 中的类路径。所有其他的都被忽略。如果需要重新指定类路径,请不要使用 -jar。

关于java list 类路径与-classpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com