我正在尝试使用jReddit库,而这需要apache HttpComponents和Commons IO库。
我下载了源代码,通过文件 - 项目结构 - 模块 - 添加内容根目录在Intellij Idea中添加它们。
我的代码使用的库中的所有类都已成功导入。但是编译时会出现这个问题 - 它说package com.github.jreddit.oauth does not exist
和package org.apache.http.impl.client does not exist
以及那些图书馆类的cannot find symbol
。
为什么会发生这种情况以及如何解决?
如果您甚至无法手动将JAR添加到项目中,请不要使用Maven或Gradle。
您应该获取这些JAR(包含.class字节代码文件,而不是.java源代码),在项目中添加名为/ lib的文件夹,并将该目录添加为项目中的JAR源位置。他们将在CLASSPATH中。
运行时需要将/ lib文件夹添加到工件中。一定要知道如何做到这一点。
将IntelliJ升级到版本2019.1
后,我遇到了这个错误。这些步骤为我修复了它:
Run
Edit Configurations
Use classpath of module
下拉列表中,选择包含正确模块的项目模块