繁体   English   中英

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

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

我正在尝试通过ThinMatrix的Open Gl Java教程进行工作 而且...我迷上了视频1。我还浏览了简短的前期视频 ,他在Eclipse中安装了依赖项(包括lwjgl 2)。 现在,我刚刚开始上一堂课:

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());
    }
}

我收到错误“无法解决导入组织”。 即使我已将文件添加到构建路径配置中,也已在其中添加了本机路径。 我研究了这个类似的问题,并有效地尝试了所有建议的解决方案。 我也尝试过删除项目并重新安装依赖项。 这是我的文件树以供参考:

在此处输入图片说明

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

编辑1:

我发现了有关该行的一些有趣信息:

Display.setDisplayMode(new DisplayMode());

尽管DisplayDisplayMode都以红色下划线,因为import无法在上面进行,但出现的“快速修复”之一(即使我删除了import语句)是:

导入“显示”(org.lwjgl.opengl)

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

情节变厚。

编辑2:

为了检查问题是否专门与lwjgl2的兼容性有关,我尝试了从另一个库(称为“ jblas”的线性代数库)导入一个类,该类具有:

import org.jblas.Info;

...但是我再次收到相同的错误。 我猜这表明问题出在我将脚本添加到构建路径的方式上,还是软件本身或其组合。

为了阐明我如何将事情放在构建路径上:

右键单击项目名称->单击“构建路径”->单击“配置构建路径”->单击“库”->单击单独的“模块路径”或“类路径”(我都尝试过)->单击“添加jars”->导航到我的“ lib”文件夹->进入“ jars”文件夹->选择所有jars->单击“应用并关闭”。

编辑3:

我可以导入内置程序包,也可以导入自己制作的程序包。

编辑:不要执行以下操作:查看编辑内容我将Eclipse版本降级为Oxygen ,现在可以无错误地导入软件包了。 希望最终可以解决此问题,以便我可以使用最新版本的eclipse。 另外,即使在氧气中,它起初也不起作用。 我创建了一个新项目,然后重新导入了各种罐子。

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

幸运的是,这次我可以更快地解决它。 我只是将以下代码段添加到我的module-info.jar

requires org.lwjgl;

是的,就是这么简单。

第一次也是这个问题。 第二个问题来自我决定进行的第二个项目。 最后一个项目没有一个module-info.jar

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM