gpt4 book ai didi

java - 具有相同名称的类文件和相同的包结构的 jar

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

我有两个 jars A.jar 和 B.jar,并且都有一个类,比如使用包 com.source 进行测试,

我知道如果 A.jar 在类路径中排在第一位,我可以从 A.jar 获得测试。

如果我对修改类路径没有任何控制权,我正在寻找从 B.jar 访问测试的方法。那么基本上,在不删除 A.jar 的情况下,可以做什么来从 B.jar 访问测试?

最佳答案

您可以使用 URLClassLoader 并给出 jar 文件的确切路径。

    URL myURL = new URL("jar:file:" +jarfilepath+"!/");
URL[] urls = new URL[]{myURL};
URLClassLoader cl = URLClassLoader.newInstance(urls);
Class c = cl.loadClass(classname);

关于java - 具有相同名称的类文件和相同的包结构的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33163466/

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