Java Eclipse中的libGDX示例项目获取错误87

Java Eclipse中的libGDX示例项目获取错误87,java,android,eclipse,libgdx,Java,Android,Eclipse,Libgdx,我在Eclipse中使用libGDX(Flappy Bird的克隆)尝试示例项目。这是指向教程的链接- 在步骤18(请访问链接)中,当我单击“作为Java应用程序运行”时,我收到错误警报框,消息为“LoadLibrary failed with error 87:the parameter is Incorrect”。原因是什么?好吧,尽管我不明白原因,但我从这里得到了解决方案。这是Windows8.1(我的假设)的一个问题,可以通过编辑注册表来解决。复制粘贴以下解决方案: 将此代码复制到文本文

我在Eclipse中使用libGDX(Flappy Bird的克隆)尝试示例项目。这是指向教程的链接-


在步骤18(请访问链接)中,当我单击“作为Java应用程序运行”时,我收到错误警报框,消息为“LoadLibrary failed with error 87:the parameter is Incorrect”。原因是什么?

好吧,尽管我不明白原因,但我从这里得到了解决方案。这是Windows8.1(我的假设)的一个问题,可以通过编辑注册表来解决。复制粘贴以下解决方案:

  • 将此代码复制到文本文件中:

    Windows注册表编辑器5.00版 [HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}\0000] “OpenGLVendorName”=十六进制(7):61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,2e\ 00,64,00,6c,00,6c,00,00,00,00,61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,00\ 2e,00,64,00,6c,00,6c,00,00,00,00,00,00,00

  • 现在保存文件并将扩展名从.txt更改为.reg。如果无法编辑扩展名,则可能必须进入文件夹选项,使扩展名可见。注意:下一步是编辑注册表项。我建议您在继续之前进行注册表备份。虽然这不太可能引起任何问题,但安全总比后悔好

  • 在桌面上有了.reg文件后,只需双击它,它就会运行

  • 重新启动计算机


  • 我在尝试书中的一个例子时也犯了同样的错误。我将eclipse中使用的jdk从64位更改为32位,这个错误消失了。

    您是否正在尝试启动正确版本的应用程序。比如,我有主版本,代码在哪里,桌面,安卓和一些其他的像ios。所以我不能运行main one,只能运行桌面和android。(Main one无法运行,对于ios,我错过了一些库。)因此,我首先选择desktop project并按F11快捷键。是。我正在尝试运行桌面版本。我做了他们说的“右键单击并运行DesktopLauncher类(左下)”。我从下面的示例开始:一切都很顺利。抱歉,但我想知道错误背后的原因。如果您使用的是最新的LibGDX,那么我将使用安卓Studio。Gradle项目支持更加无缝。