【发布时间】:2025-11-28 01:10:01
【问题描述】:
我正在尝试设置 IntelliJ IDEA——尝试了 12 和 13——Mac 以使用 Java 类,其中包含用于我的 Java 应用程序的 jar 文件。
我已通过以下过程将 jar 设置为模块依赖项
- 从“项目窗口”开始;
- 选择我的主要 Java 模块;
- 使用菜单文件 |项目结构;
- 在项目设置中,选择模块,然后在中间窗口中选择我的 Java 应用程序作为感兴趣的模块;
- 在右侧的窗口中,选择“依赖项”选项卡,然后按“+”并选择“Jars 或目录”并导航到 jar 文件,添加选择它以便将自定义 jar 文件添加为新条目窗口,选中导出复选框并将范围下拉设置为“编译”;
- 按确定。
但是,在我的Java应用程序的一个Java类文件中设置了这个之后,如果我使用自定义jar文件中定义的类,它仍然提示我“无法解析符号'SomeClass'”。
知道我做错了什么以及如何解决这个问题吗?
编辑:
我的设置:
顺便说一句,库和全局库都是空的。我尝试在那里(单独)设置两个 jar 并将它们添加为 Java 应用程序的依赖项,但没有运气,所以我从库和全局库中删除了它们。上面的设置是直接将模块依赖添加为文件(无需先注册为库),还是不行。
【问题讨论】:
-
尝试从菜单中使缓存无效。还有一个疯狂的想法 - 检查 jar 是否真的包含该类
-
该类确实存在。使缓存失效后,同样的问题仍然存在。
-
您所描述的应该有效。您可以在屏幕截图中发布模块依赖项和项目结构
-
对我来说一切正常。我建议在这里 youtrack.jetbrains.com/issues 向 jetbrains 人寻求帮助
标签: java configuration intellij-idea ide dependencies