2017-08-13 650 views
0

我试图使用jReddit库,而库又需要apache HttpComponentsCommons IO库。Idea Intellij:无法导入库:程序包不存在

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

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

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

+1

你为什么不使用maven? – Oleg

+0

@Oleg,我以前从来没有使用它.. – parsecer

+0

可能的重复https://stackoverflow.com/questions/20137020/package-doesnt-exist-error-in-intellij。我同意@Oleg - cosider使用'maven'或更好的'gradle'来建立你的项目 –

回答

1

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

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

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

+0

所以我需要首先编译我需要的所有库? – parsecer

+0

编译?不,请下载JAR,而不是源代码。它都是为你编译的。就像我告诉过你的那样,添加到CLASSPATH中。 – duffymo