将 jar 库添加到项目 Intellij IDEA

Adding jar library to project Intellij IDEA

我已经尝试 link 我的项目的 jar 库,但它似乎 "completely" 不起作用..

我已经使用项目结构 (shift+ctrl+alt+S) 添加 stdlib.jar,库似乎 linked 到模块 - 依赖项选项卡上的程序模块项目结构 window(抱歉,我无法添加图片,需要 10 个代表)

当我在项目的 src 文件夹中创建一个 class 时,我可以使用 stdlib.jar 中的 classes/methods,但是当我在 src 中创建一个包然后创建新的classes 在这个包中,我不能使用 stdlib.jar 中的方法。

Intellij 也没有提供导入任何东西的建议,而且我真的不知道我应该写什么导入语句(如果这是我需要的),因为 stdlib.jar 是 jar 文件的名称,但不是 package/class 名字。

我也是编程新手,但这个问题是关于如何管理 Intellij Idea IDE。

4个小时的挫折值得,但我找不到解决方案。

我已阅读 Configuring Module Dependencies and Libraries,但找不到我的问题的确切答案。我也阅读了许多 Whosebug 主题。

更新: 这里是the link to stdlib.jar。它来自 Sedgewick 的算法书网站。

更新 2: stdlib.jar 似乎真的是为默认包设计的,不能在任何其他包中使用(现在的问题是:为什么他们喜欢这样做而不是制作 "universal" 库?)。但是这样的信息并不是每本书都有。

这个.jar中的所有类都在默认包中。那些 类 不能被 类 在任何其他包中导入;这就是为什么 IntelliJ IDEA 无法解析对那些 类 的引用并且不提供任何自动导入建议的原因。

我也在学这本书

您只需转到 "Project Structure",然后转到左侧面板上的 select "Modules",然后单击 "Dependencies" 选项卡。加上 stdlib.jar 就可以了。