Idea Intellij:无法导入库:包不存在

问题描述 投票:1回答:2

我正在尝试使用jReddit库,而这需要apache HttpComponentsCommons IO库。

我下载了源代码,通过文件 - 项目结构 - 模块 - 添加内容根目录在Intellij Idea中添加它们。

我的代码使用的库中的所有类都已成功导入。但是编译时会出现这个问题 - 它说package com.github.jreddit.oauth does not existpackage org.apache.http.impl.client does not exist以及那些图书馆类的cannot find symbol

为什么会发生这种情况以及如何解决?

java intellij-idea import dependencies packages
2个回答
1
投票

如果您甚至无法手动将JAR添加到项目中,请不要使用Maven或Gradle。

您应该获取这些JAR(包含.class字节代码文件,而不是.java源代码),在项目中添加名为/ lib的文件夹,并将该目录添加为项目中的JAR源位置。他们将在CLASSPATH中。

运行时需要将/ lib文件夹添加到工件中。一定要知道如何做到这一点。


0
投票

将IntelliJ升级到版本2019.1后,我遇到了这个错误。这些步骤为我修复了它:

  1. 单击工具栏中的Run
  2. 选择Edit Configurations
  3. 确保在左侧面板上选择了要运行的Scratch文件
  4. Use classpath of module下拉列表中,选择包含正确模块的项目模块
© www.soinside.com 2019 - 2024. All rights reserved.