如何将第三方Java库编译成我可以使用的jar文件?
How to compile a third party Java library into a jar file I can use?
我正在与供应商合作,供应商提供 API 供我使用,但他们没有提供 JAR,而是给了我一个装满实际 .java 类.
与其将巨大的 API 复制并粘贴到我的项目中,不如我如何编译他们给我的文件夹以将其作为 JAR 包含在我的项目的外部库中?
它们的结构如下:
com/api/many_supporting_files_and_folders_here
我基本上想把它变成
their_name_api.jar
并且能够在我的代码中使用,而无需我获得它们的 类 和实现细节。
我正在使用 Intellij IDEA
如果您使用 Eclipse,则只需将此 "library" 作为 class 文件夹添加到您的项目中。
Project > Properties > Java Build Path > Libraries > Add class folder
.
但正如其他人通常指出的那样,供应商应该
将这些打包成一个 JAR 文件,然后将 JAR 提供给您。
如果您使用的是 eclipse,则可以使用 jardesc 文件,该文件可以将 类 存档到 jar。转到 JAR Packaging Options 并指向您的 jardesc(在设置目标目录之后)。希望对您有所帮助。
我正在与供应商合作,供应商提供 API 供我使用,但他们没有提供 JAR,而是给了我一个装满实际 .java 类.
与其将巨大的 API 复制并粘贴到我的项目中,不如我如何编译他们给我的文件夹以将其作为 JAR 包含在我的项目的外部库中?
它们的结构如下:
com/api/many_supporting_files_and_folders_here
我基本上想把它变成
their_name_api.jar
并且能够在我的代码中使用,而无需我获得它们的 类 和实现细节。
我正在使用 Intellij IDEA
如果您使用 Eclipse,则只需将此 "library" 作为 class 文件夹添加到您的项目中。
Project > Properties > Java Build Path > Libraries > Add class folder
.
但正如其他人通常指出的那样,供应商应该
将这些打包成一个 JAR 文件,然后将 JAR 提供给您。
如果您使用的是 eclipse,则可以使用 jardesc 文件,该文件可以将 类 存档到 jar。转到 JAR Packaging Options 并指向您的 jardesc(在设置目标目录之后)。希望对您有所帮助。