gpt4 book ai didi

java - 同一类位于多个 jar 中

转载 作者:行者123 更新时间:2023-12-01 23:30:26 24 4
gpt4 key购买 nike

我有几个包含完全相同的类的 jar 。

例如,A.jar 和 B.jar 具有相同的类 Hello.class。如果我运行以下命令会发生什么:

java -classpath A.jar;B.jar com.testing.testcode

我的问题是它是否会运行?据我了解,类加载器将扫描类路径,并且它将返回它首先找到的任何 Hello.class。

我知道如果我使用 OSGi 加载特定类就可以避免这个问题。

但我的问题是——这是否会运行?或者 java -classpath A.jar;B.jar com.testing.testcode 将因同一类的两个版本而崩溃。

最佳答案

这将起作用,并且将使用类路径中的第一个 Hello 类,因此在本例中,是 A.jar 中的一个

关于java - 同一类位于多个 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409190/

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