如何将第三方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(在设置目标目录之后)。希望对您有所帮助。