Наличие проблем, записывающих Minecraft с glc-получением

Я запускаю Ubuntu 13.10, и я пытаюсь записать некоторый геймплей, как, вероятно, можно сказать из заголовка. Однако я не могу заставить glc-получение запускать Minecraft, оно возвращает эту ошибку, из которой я могу иметь мало смысла:

:~$ glc-capture java -jar '.minecraft/bin/minecraft.jar'

Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
    at java.lang.Class.getMethod0(Class.java:2774)
    at java.lang.Class.getMethod(Class.java:1663)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 6 more

Именно это подходит, когда я запускаю банку Minecraft непосредственно. Я получаю это:

:~$ glc-capture java -jar .minecraft/launcher.jar

no main manifest attribute, in .minecraft/launcher.jar

когда я пытаюсь запустить Minecraft через банку средства запуска.

Я знаю, что Minecraft может запуститься и хорошо работать, и GTK-RecordMyDesktop записывает ее очень хорошо, я хотел попробовать glc, потому что я услышал, что это легче на производительности.

Кто-либо знает, почему я получаю эти ошибки и/или как я могу использовать glc для записи Minecraft?

1
задан 9 August 2017 в 21:06

1 ответ

Вы не должны запускать Minecraft путем выполнения launcher.jar. Этот файл не создается, чтобы быть выполненным один и не может быть.

необходимо использовать Minecraft.jar вместо этого. Это - программа, которая заботится о входе в систему и на самом деле называет средство запуска.

<час>

техническая причина следующая:

Исполняемые Архивы Java (.jar файлы) должны содержать строку в их META-INF/MANIFEST.MF, который похож на это:

Main-Class: com.example.MainClass

Без этой строки JVM не знает, где запустить выполнение. Неисполняемые архивы не имеют этой строки в своей Декларации, если они имеют один вообще. Такие неисполняемые архивы являются наиболее часто используемыми как модули библиотеки или модули, которые загружаются позже, как средство запуска Minecraft.

1
ответ дан 7 December 2019 в 16:45

Другие вопросы по тегам:

Похожие вопросы: