gpt4 book ai didi

java - 加载jar库 加载库

转载 作者:行者123 更新时间:2023-12-01 04:54:50 24 4
gpt4 key购买 nike

好吧,也许这很复杂......

尽管我尝试过创建一些 Minecraft 模组和 Android 应用程序,但我对 Java 的经验不是很丰富。我的问题是:我有一个 .jar,其中包含我没有太多控制权的代码(尽管我确实有一些有关其中类的信息,但我没有源代码),并且当这个 jar 是运行它本身从其他外部库和类加载一些代码,并整合所有内容。

我的问题是,我如何在不接触/修改 jar 的情况下制作一个运行该 jar 的 java 程序,让它从其他 jar 和外部类中进行整合,然后获得以下结果(一些对象)整合到我自己的java程序中? java 安全模型允许这样做吗?

我听说过 URLclassloader,我认为它是从 jar 中加载加载类。它似乎无法使其发挥作用,而且我什至不确定这是否会起作用?我大致知道哪些类是 jar 中的入口点,以便运行它并使其加载外部库。但我总是左右逢源。

最佳答案

首先,您应该确保所有第三方依赖项(例如您的 jar 需要的库)对您的应用程序都是可见的(例如驻留在类路径和/或 -Djava.library.path 上)。接下来,您应该从 jar 实例化类/调用方法。正常文件并使用返回的对象进行操作,因为它是由 Java 应用程序在本地创建的。 jar文件只是一个外部库,加载后将成为应用程序的一部分。

关于java - 加载jar库 加载库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360704/

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