【问题标题】:I'm trying to run LWJGL 3 in Eclipse and it keeps showing this error message我正在尝试在 Eclipse 中运行 LWJGL 3,但它一直显示此错误消息
【发布时间】:2021-05-22 17:38:39
【问题描述】:

当我尝试使用 LWJGL 3 时,the console shows this

我之前试图找到解决此问题的方法,我重新安装了两次 Eclipse,然后将 LWJGL 3 文件删除并重新添加到其用户库中,但似乎没有任何效果。

我从 LWJGL 网站下载了 Zip Bundle,其中 Zip Bundle 带有用于 windows x86 的预设“Getting Started”。我下载了 Release 的最新稳定版本,3.2.3 build 13

我在这里遵循了 1.2 安装指南: https://github.com/LWJGL/lwjgl3-wiki/wiki/1.2.-Install#eclipse

但是,我还是收到了第一行链接的错误消息。

我从 LWJGL 网站运行 HelloWorld 的示例代码。 这里:https://www.lwjgl.org/guide

编辑:使其更清晰

这是运行配置中的命令行:

>C:\Users\Me\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.2.v20210201-0955\jre\bin\javaw.exe -Dfile.encoding=Cp1252 -classpath "C:\Users\Me\Documents\LWJGL\lwjgl.jar;C:\Users\Me\Documents\LWJGL\lwjgl-assimp.jar;C:\Users\Me\Documents\LWJGL\lwjgl-assimp-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-assimp-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-assimp-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-bgfx.jar;C:\Users\Me\Documents\LWJGL\lwjgl-bgfx-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-bgfx-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-bgfx-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-glfw.jar;C:\Users\Me\Documents\LWJGL\lwjgl-glfw-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-glfw-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-glfw-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nanovg.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nanovg-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nanovg-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nanovg-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nuklear.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nuklear-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nuklear-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-nuklear-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-openal.jar;C:\Users\Me\Documents\LWJGL\lwjgl-openal-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-openal-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-openal-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-opengl.jar;C:\Users\Me\Documents\LWJGL\lwjgl-opengl-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-opengl-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-opengl-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-par.jar;C:\Users\Me\Documents\LWJGL\lwjgl-par-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-par-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-par-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-stb.jar;C:\Users\Me\Documents\LWJGL\lwjgl-stb-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-stb-natives-windows-x86.jar;C:\Users\Me\Documents\LWJGL\lwjgl-stb-sources.jar;C:\Users\Me\Documents\LWJGL\lwjgl-vulkan.jar;C:\Users\Me\Documents\LWJGL\lwjgl-vulkan-javadoc.jar;C:\Users\Me\Documents\LWJGL\lwjgl-vulkan-sources.jar;C:\Users\Me\eclipse-workspace\helloworld\bin"


-XX:+ShowCodeDetailsInExceptionMessages helloworld.helloworld

【问题讨论】:

  • Project > Properties: Java Build Path 标签中的 Libraries 你有lwjgl.jarlwjgl-assimp-natives-windows.jar吗?
  • 是的,它们都在构建路径中。
  • 请将命令行添加到您的问题中:在运行配置中有一个按钮显示命令行

标签: java eclipse lwjgl


【解决方案1】:

从类路径中的 jar 名称列表来看,您选择/下载了错误的原生架构 (x86),而不是 x64(amd64、x86_64)。

您正在运行一个 64 位 JVM(一个 64 位进程),并且 LWJGL 尝试加载其 64 位本机文件,它无法在类路径中找到,因为只有名称不同的 32 位native 位于类路径中。

带有 32 位本机的 jar 的名称中有 -x86。您需要的原生(64 位)没有那个后缀。

因此,要解决此问题,请从 https://www.lwjgl.org/customize 加载 zip 文件并在“Natives”部分下指定“Windows x64”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 2013-12-05
    相关资源
    最近更新 更多