无法从 Eclipse 中的构建路径导入任何引用的库

Can't import any referenced libraries from build path in eclipse

我正在努力完成 ThinMatrix's Open Gl Java tutorial. And... I'm stuck on video 1. I also worked through the short precursor video 他在 eclipse 中安装依赖项(包括 lwjgl 2)的地方。现在我刚刚开始第一个 class:

package renderEngine;
import org.lwjgl.opengl.Display; //Error is here
import org.lwjgl.opengl.DisplayMode; //And here
//Handle the window
public class DisplayManager {
    //Create a display
    public static void createDisplay() {
        Display.setDisplayMode(new DisplayMode());
    }
}

我收到错误,"The import org cannot be resolved"。即使我已将文件添加到构建路径配置中,并且我也已在其中添加了本机路径。我查看了 this similar question 并有效地尝试了每个建议的解决方案。我也试过删除项目并重新安装依赖项。这是我的文件树供参考:

如果你能告诉我我做错了什么,我将不胜感激。非常感谢。

编辑 1:

关于这条线我发现了一些有趣的东西:

Display.setDisplayMode(new DisplayMode());

虽然 DisplayDisplayMode 都带有红色下划线,因为 import 在上面不起作用,"quick fixes"[=60 之一=] 出现(即使我删除了 import 语句)是:

Import 'Display' (org.lwjgl.opengl)

单击此按钮可在顶部写入导入语句(如果不存在)或将光标移至顶部(如果存在)。然后它抛出上述错误。这似乎表明它确实认识到库在那里的事实,但由于某种原因无法导入它们。

剧情变厚了

编辑 2:

为了检查问题是否与 lwjgl2 的兼容性有关,我尝试从另一个库(一个名为 "jblas" 的线性代数库)导入 class,其中:

import org.jblas.Info;

...但我再次收到同样的错误。我想这表明问题出在我将脚本添加到构建路径的方式、软件本身或它们的组合上。

为了阐明我是如何把东西放在构建路径上的:

Right click project name -> click "build path" -> click "configure build path" -> click "libraries" -> click on eiether "module path" or "class path" (I've tried both) -> click "add jars" -> navigate to my "lib" folder -> go inside "jars" folder -> select all the jars -> click "apply and close".

编辑 3:

我可以导入内置包,也可以导入我制作的包。

编辑:不要执行以下操作:查看编辑内容 我将我的 eclipse 版本降级为 Oxygen,现在我可以无误地导入包。希望最终能解决这个问题,以便我可以转移到最新版本的 Eclipse。此外,即使在氧气中,它一开始也不起作用。我创建了一个新项目并重新导入了各种 jar。

编辑:我又遇到了这个问题,在氧气中

还好这次解决的比较快。我只是将以下代码片段添加到我的 module-info.jar:

requires org.lwjgl;

是的,就是这么简单。

也可能是第一次遇到的问题。第二个问题来自我决定做的第二个项目。上一个项目 没有 一个 module-info.jar

这就是为什么它允许我不写那行。同时,eclipse 2018/19 中的原始项目确实存在 module-info.jar 文件并且确实存在问题。也许在 Oxygen 中默认情况下不会发生这种情况?