IntelliJ - 添加依赖jar后,如何使用Jar中的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ - 添加依赖jar后,如何使用Jar中的方法相关的知识,希望对你有一定的参考价值。
我正在寻找创建一个外部库,其中包含我的一个类中使用的一些方法。我将这些方法移动到他们自己的项目中,并创建了该项目的jar文件。然后我将jar文件添加到我原始项目的依赖项中,以便它出现在我项目的外部库部分中。我也尝试将其添加为库(这就是为什么它在图片中出现两次)。但是,我无法调用jar文件中存在的任何方法。我似乎无法导入文件。请帮忙。
My code where I am trying to use methods found in SortLibrary.jar
编辑:我尝试了许多变化的import SortLibrary
,import Sortlibrary.jar
等 - 都无济于事。
编辑2:已解决:我的jar需要不使用默认包
你试过重建你的项目吗?有时项目无法在没有重建或清理项目的情况下找到罐子。
你要么需要:
- 添加带有完整类名的
import
语句,例如:import my.package.SortLibrary;
。在这种情况下,您应该能够将您的方法与类引用一起使用,如下所示:SortLibrary.prompt("File name?");
- 如果您不想要类引用,请使用
static
import:import static my.package.SortLibrary.prompt;
(或import static my.package.SortLibrary.*
导入所有静态方法)
顺便说一句,在IntelliJ IDEA中,如果您将光标指向需要导入的方法并按Alt + Enter,它将建议您自动导入它。
注意:如果SortLibrary
属于未命名的包(没有包声明),则无法导入。见Java documentation。
以上是关于IntelliJ - 添加依赖jar后,如何使用Jar中的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 IntelliJ 制作具有所有依赖项的 jar 文件,也就是 Fat jar
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
intellij-maven-imports-have-broken-classpath
如何让 IntelliJ IDEA 从 Maven 更新我的依赖项?
[intelliJ IDEA + maven]在IDEA中打开一个maven项目,resolve完依赖后,缺少部分jar包问题