【问题标题】:Adding jars with IntelliJ IDEA 12使用 IntelliJ IDEA 12 添加罐子
【发布时间】:2013-09-04 14:16:55
【问题描述】:

我正在尝试遵循Correct way to add lib/*.jar to an IntelliJ IDEA project? 此处的描述,以便使 jar 中的一些静态实用程序可用,但不断收到“无法解析符号”错误。

我执行以下操作:使用 Ctrl+Shift+Alt+S 转到项目结构 -> 选择模块 -> 依赖项 ->

添加 -> 库 -> 找到 jar -> 接受类和源目标。

在链接的描述中选择了“项目库”而不是“库”,但我没有看到该选项运行版本 12.1.4。

在项目视图中,我在“外部库”下确实有一个包含 jar 的库,但是当我使用 jar 中的静态方法时,我不断收到“无法解析符号”。当我从外部库下的库下的项目视图中展开 jar 时,出现了所需的类。我从项目设置中尝试了不同的东西,例如。将 jar 添加为“Jars 或目录”,但结果相同。我引用 jar 中的类的代码有一个明确的包语句。

【问题讨论】:

  • 有点离题 - 但我建议你使用 Gradle 和 Gradle-idea 插件。 Gradle 将为您生成正确的 jar 路径,获取依赖项,如果需要,您可以在没有 IDEA 的情况下构建项目。 [gradle.orggist.github.com/weitzj/1580234gradle.org/docs/current/userguide/idea_plugin.html]
  • 你试过依赖吗?
  • @Marshal Chen 该库确实出现在依赖项标记下,如果这就是您的意思吗?
  • @JanWeitz 我想知道如何在没有 Gradle 的情况下做到这一点 :)
  • 是啊。那么如果你写包名像“com.xxx.xxx”还会出现什么

标签: jar intellij-idea


【解决方案1】:

添加jar后,先清除缓存,然后在命令提示符或sbt控制台分别运行sbt Clean、Reload和Update命令,这将有助于ide采用jar中的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多