53

我创建了一个新的 Intellij 项目。但我不能在我的项目中使用第三方 jars。我有一个目录结构中的罐子,如下所示:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
等。

我只想通过指向存储库目录来添加它们,但找不到任何添加它们的方法。但是当我使用该 jar 中的类或 API 时,编辑器无法解析这些类。我已经尝试过项目结构,但无法配置它。

4

3 回答 3

73

转到文件-> 项目结构-> 库并单击绿色“+”将包含 JAR 的目录文件夹添加到 CLASSPATH。该文件夹中的所有内容都将添加到 CLASSPATH。

更新:

现在是 2018 年。使用 Maven 之类的依赖项管理器并将依赖项外部化是一个更好的主意。不再将 JAR 文件添加到 /lib 文件夹中的项目中。

截屏

于 2013-05-24T19:15:11.013 回答
9

如果,正如我刚刚遇到的那样,您碰巧在 Project Structures->Libraries 中列出了一个不在您的类路径中的 jar 文件,则可以通过上面@CrazyCoder 给出的链接找到正确的答案:看这里http:// /www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html

这表示要将 jar 文件添加为“项目结构”对话框中的模块依赖项:

  1. 开放项目结构
  2. 选择模块,然后单击您想要依赖的模块
  3. 选择依赖项选项卡
  4. 单击页面底部的“+”并选择适当的方式连接到库文件。如果 jar 文件已在库中列出,则选择“库”。
于 2016-04-05T20:44:41.307 回答
1

在 Mac 版本上,我在尝试运行 JSON-Clojure.json.clj 时遇到错误,这是将数据库表导出到 JSON 的脚本。为了让它工作,我必须从http://clojure.org/下载最新的 Clojure JAR ,然后在 Finder 中右键单击 PHPStorm 应用程序并“显示包内容”。然后去里面的目录。然后打开lib文件夹,看到一堆.jar文件。将我从 clojure.org 下载的解压缩存档中的 clojure-1.8.0.jar 文件复制到 PHPStorm.app/Contents/lib 中的上述 lib 文件夹中。重新启动应用程序。现在它非常有效。

编辑:您还必须将 JSR-223 脚本引擎放入 PHPStorm.app/Contents/lib。它可以从 https://github.com/ato/clojure-jsr223 构建或从https://www.dropbox.com/s/jg7s0c41t5ceu7o/clojure-jsr223-1.5.1.jar?dl=0下载。

于 2016-11-05T00:26:25.867 回答