【发布时间】: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.org,gist.github.com/weitzj/1580234,gradle.org/docs/current/userguide/idea_plugin.html]
-
你试过依赖吗?
-
@Marshal Chen 该库确实出现在依赖项标记下,如果这就是您的意思吗?
-
@JanWeitz 我想知道如何在没有 Gradle 的情况下做到这一点 :)
-
是啊。那么如果你写包名像“com.xxx.xxx”还会出现什么
标签: jar intellij-idea