IntelliJ - 添加依赖 jar 后,如何使用 jar 中的方法



我希望创建一个外部库,其中包含我的一个类中使用的一些方法。我将这些方法移动到它们自己的项目中,并创建了该项目的 jar 文件。然后,我将该jar文件添加到原始项目的依赖项中,以便它出现在项目的外部库部分中。我还尝试将其添加为库(这就是为什么它在图片中出现两次的原因(。但是,我无法调用jar文件中存在的任何方法。我似乎也无法导入文件。请帮忙。

我的代码,我正在尝试使用在排序库中找到的方法.jar

编辑:我已经尝试了许多import SortLibraryimport Sortlibrary.jar等的变化 - 都无济于事。

编辑2:已解决:我的jar不需要使用默认包

您是否尝试过重建项目?有时,如果不重建或清理项目,项目就找不到罐子。

您需要:

  • 添加带有完整类名的 import 语句,例如:import my.package.SortLibrary; 。在这种情况下,您应该能够将方法与类引用一起使用,如下所示: SortLibrary.prompt("File name?");

  • 如果不需要类引用,请使用static导入:import static my.package.SortLibrary.prompt;(或import static my.package.SortLibrary.*导入所有静态方法(

顺便说一句,在IntelliJ IDEA中,如果您将光标指向需要导入的方法并按Alt + Enter,它将建议您自动导入它。

注意:如果SortLibrary属于未命名的软件包(没有软件包声明(,则无法导入该。请参阅 Java 文档。

最新更新