如何在 Java 中创建全局可用的库?

How to create globally available libraries in Java?

我的意思是,在 Java 中有一组标准的包,可以从计算机上任何上下文中的任何程序引用。因此,当我想处理光栅图像时,我只需将 import java.awt.image.BufferedImage 添加到我的文件的顶部,我就可以使用预构建的 class 而无需在整个过程中引用实际的 java.awt.image 包文件编译和 运行 时间。 这些全球可导入的包保存在哪里and/or我怎样才能让我的包文件以同样的方式在全球可用?

我最近一直在写很多小帮助程序,其中大部分都做非常相似的事情,如果我能够在不显式引用我的包文件的情况下重用代码会很方便。

感谢您的帮助。

您可以将任何您想要的 jar 库放入您的 JRE 中以实现相同的结果 - 来自此 jar 的 类 将在运行时在类路径中可用,但不建议无缘无故地这样做 :) 但是如果您只是在学习,不想为构建工具而烦恼,那没关系

[java-home]/lib/ext - standart place for your libraries
[java-home]/lib/endorsed - place for the libraries which API's overwrite default JRE's ones