Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Idea Intellij:无法导入库:包不存在_Java_Intellij Idea_Import_Dependencies_Packages - Fatal编程技术网

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

Java Idea Intellij:无法导入库:包不存在,java,intellij-idea,import,dependencies,packages,Java,Intellij Idea,Import,Dependencies,Packages,我试图利用一个图书馆,这反过来又需要一个图书馆 我下载了这些源代码,并通过文件-项目结构-模块-添加内容根在ItellijIDEA中添加了它们 代码使用的库中的所有类都已成功导入。但是编译时出现了问题——它说包com.github.jreddit.oauth不存在,包org.apache.http.impl.client不存在,并且找不到这些库类的符号 为什么会发生这种情况以及如何修复它?如果您甚至无法手动将JAR添加到项目中,请不要使用Maven或Gradle 您应该获取包含.class字节码

我试图利用一个图书馆,这反过来又需要一个图书馆

我下载了这些源代码,并通过文件-项目结构-模块-添加内容根在ItellijIDEA中添加了它们

代码使用的库中的所有类都已成功导入。但是编译时出现了问题——它说包com.github.jreddit.oauth不存在,包org.apache.http.impl.client不存在,并且找不到这些库类的符号


为什么会发生这种情况以及如何修复它?

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

您应该获取包含.class字节码文件而不是.java源文件的JAR,将它们添加到项目中名为/lib的文件夹中,并将该目录添加为项目中的JAR源位置。它们将在类路径中


运行时需要将/lib文件夹添加到工件中。请确保您也知道如何执行此操作。

将IntelliJ升级到2019.1版后,我遇到了此错误。这些步骤为我解决了这个问题:

单击工具栏上的“运行” 选择编辑配置 确保在左侧面板上选择了要运行的临时文件 在“使用模块的类路径”下拉列表中,选择包含适当模块的项目模块
你为什么不使用maven?@Oleg,我以前从未使用过它..可能是的副本。我同意@Oleg-cosider使用maven或更好的gradle来构建您的projects@IvanPronin哪一个更好是极有争议的。根据我个人的经验,使用maven要好得多。@Oleg,嘿,我会考虑你的建议,只是我现在真的需要一个快速的解决方案,但我确实打算以后学习maven。所以我需要先编译我需要的所有库?编译?不,下载JAR,而不是源代码。这些都是为你准备的。正如我告诉你的,只需添加到类路径。