IntelliJ 未正确导入 Jar

2022-09-02 21:54:05

我正在使用IntelliJ 11.1.3,并且我正在尝试以jarfile的形式附加两个外部库以在模块中使用。我已经将它们添加到项目结构中 - >模块 - >依赖项中,它们也可以在库下正确显示,但我无法在源代码中导入它们。

我在这里错过了什么步骤吗?我对 IntelliJ 很陌生,之前只使用过 Netbeans,所以我有点迷茫。我认为附加外部库并立即使用类非常简单,但是当我键入“import”时,我甚至无法在代码完成时获得库名称。


答案 1

你做对了,库是在模块依赖关系中配置的。验证是否已在此处添加了正确的文件。

您应该能够在“库”节点下的“项目视图”中浏览 jar 内部。如果您在那里看不到jar,则您的库配置不正确。如果您看到 jar,但看不到其中的类,则它们可能已损坏,请用有效副本替换它们。

还要检查这些库是否已添加到您尝试导入和使用它们的正确模块的依赖项中。验证依赖项的范围,编译很可能是您需要的。

File|如果所有内容看起来都正确但不起作用,则使缓存无效可能会有所帮助。

如果没有任何帮助,请与库共享一个示例项目来说明问题。


答案 2

您正在使用包。这些库将从默认包中使用。因此,将所有类移动到默认包(即 src 文件夹)并删除所有包/导入语句。此外,使用 In 或 Stdin 类来读取数据,而不是 java.io。