当使用 OpenJDK 运行 Minecraft 时,我的键盘没有响应?

当使用 OpenJDK 运行 Minecraft 时,我的键盘没有响应?

我最近下载了 .jar 格式的 Minecraft,不久前在我的电脑上运行了它。现在我暂时使用台式机而不是笔记本电脑,我想让它运行。在我的笔记本电脑上,让 OpenJDK 运行应用程序而不黑屏是一件非常麻烦的事,而在我的台式机上没有这个问题。

但是,当我在桌面上运行该应用程序时,我的键盘变得没有反应,根本无法输入。这是一个非常大的问题,因为我无法玩游戏,因为它需要键盘交互。虽然它在我的笔记本电脑上正常工作,而且运行完美。但现在在桌面上它完全没用。

我不知道我是否缺少键盘驱动程序,但应该没有,因为键盘在其他地方运行正常。我使用的是 OpenJDK 6,因为 7 也有我提到的“黑屏”。所以我需要它在 OpenJDK 6 中工作。

在此先非常感谢,我会尽量详细说明。

答案1

这可能是轻量级 Java 游戏库 (lwjgl) 的问题。Mojang 没有跟上他们的更新。从下载最新版本http://lwjgl.org/download.php,然后提取档案。将目录中的jinput.jarlwjgl.jar和替换为提取目录中的相应文件。还将 中的文件替换为 中的文件。为了安全起见,您应该在替换这些文件之前对其进行备份。lwjgl_util.jar.minecraft/binlwjgl-2.8.x/jar.minecraft/bin/nativeslwjgl-2.8.x/jar/native/linux

希望这有效!

答案2

下载页面对于 Minecraft,Mojang 声明:

请使用 Sun 的 JVM。

您可以找到有关如何执行此操作的说明这里。除了“选择您的 JRE“ 除非你要。

Mojang 并未将 Minecraft 设计为在 OpenJDK 上运行,而是将其设计为在 Sun 的 Java 上运行。这些不兼容性正是导致键盘无响应的原因。

答案3

我不确定是否将 openjdk 与 minecraft 一起使用,但我会说在使用 oracle-java6 玩 minecraft 时运行 ibus 守护进程会产生相同的结果。

尝试禁用/退出 ibus 然后播放。

相关内容