【问题标题】:Finding connection between different classes in JAR在 JAR 中查找不同类之间的连接
【发布时间】:2023-03-13 12:45:01
【问题描述】:

我自己解析一个 JAR(我没有使用 JarFile),然后我从该 JAR 动态加载每个类。
问题是某些类可能依赖于该 JAR 中的其他类。
如何查找该 JAR 中的每个类是否有任何依赖项?

【问题讨论】:

    标签: java jar dependencies


    【解决方案1】:

    最简单的方法是下载源 jar,解析相应的 java 文件并从每个文件开头的 import 部分加载所有类。

    如果没有源jar,尝试将每个类反编译回java文件。

    【讨论】:

    • 我是在运行时动态执行的,所以无法下载源代码。
    • 您是否正在动态下载包含类的 jar?很可能不是。因此,连同类 jar,一起下载源代码。 Maven 会帮你下载所有的传递依赖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    相关资源
    最近更新 更多