Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Запуск на Ubuntu без лаунчера

Тема в разделе "Обсуждение Minecraft", создана пользователем AlexSMGr54, 29 июн 2013.

Статус темы:
Закрыта.
  1. Автор темы
    AlexSMGr54

    AlexSMGr54 Активный участник

    Баллы:
    63
    Собственно вопрос в названии.
    Прошу сильно не пинать, если где-то это уже было, сам найти не смог.
    На Ubuntu установлена java 1.6.0_45
    Пробовал запускать так:
    java -jar bin/minecraft.jar
    или так:
    java -Djava.library.path=bin/natives -cp bin/lwjgl.jar:bin/lwjgl_util.jar:bin/jinput.jar -jar bin/minecraft.jar
    Пробовал явно указывать, где лежит java:
    /opt/java/86/jdk1.6.0_45/bin/java -Xmx1G -Xms1G -Djava.library.path=bin/natives -cp bin/lwjgl.jar:bin/lwjgl_util.jar:bin/jinput.jar -jar bin/minecraft.jar
    Итог всегда один:
    Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
    Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: net.minecraft.client.Minecraft. Program will exit.
    Если я правильно понял, то при загрузке нужно как-то указать класс: net.minecraft.client.Minecraft, но как это сделать я не знаю.
    P.S. Пробовал запустить лаунчер через терминал, теми же способами, он запустился и игра вполне нормально работала.
    Что я делаю не так?
     
  2. Хостинг MineCraft
    <
  3. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Так попробуйте:
    Код:
    java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame
     
  4. Автор темы
    AlexSMGr54

    AlexSMGr54 Активный участник

    Баллы:
    63
    Попробовал:
    Exception in thread "main" java.lang.NoClassDefFoundError: net/minecraft/LauncherFrame
    Caused by: java.lang.ClassNotFoundException: net.minecraft.LauncherFrame
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: net.minecraft.LauncherFrame. Program will exit.
    Теперь он не может найти класс: net.minecraft.LauncherFrame
     
  5. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    хорошо, давайте заменим net.minecraft.LauncherFrame на Ваш net.minecraft.client.Minecraft

    Код:
    java -Xmx1024M -Xms512M -cp minecraft.jar [I]net.minecraft.client.Minecraft[/I]

     
  6. Автор темы
    AlexSMGr54

    AlexSMGr54 Активный участник

    Баллы:
    63
    Увы...
    Exception in thread "main" java.lang.NoClassDefFoundError: net/minecraft/client/Minecraft
    Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: net.minecraft.client.Minecraft. Program will exit.
    Может с самим клиентом что-то не так? Только что на виртуальную машину установил WinXP и перекинул этот же клиент,естественно заменив все необходимые библиотечки, и наблюдаю ту же ошибку.
    Если беда в нём, не могли бы Вы подсказать, откуда можно скачать чистый клиент?
     
    GJEvolution нравится это.
  7. Автор темы
    AlexSMGr54

    AlexSMGr54 Активный участник

    Баллы:
    63
    Зря. Копировал без этого.
     
  8. Stalkerdeni971

    Stalkerdeni971 Старожил Пользователь

    Баллы:
    153
  9. Автор темы
    AlexSMGr54

    AlexSMGr54 Активный участник

    Баллы:
    63
    Все, разобрался. В параметры надо было подключать не только minecraft.jar, но и jinput.jar, lwjgl.jar и lwjgl_util.jar, а потом обращаться к классу Minecraft.
    Если вдруг кому-то пригодится, то я сумел запустить игру так:
    java -Djava.library.path=bin/natives -cp bin/minecraft.jar:bin/jinput.jar:bin/lwjgl.jar:bin/lwjgl_util.jar net.minecraft.client.Minecraft
    P.S. Пробовал таким образом запускать на Ubuntu и на WinXP, в обеих ОС игра успешно запустилась.
    P.P.S. Если будете запускать подобным образом в ОС Windows, то в параметрах вместо ':' нужно будет поменять на ';', естественно без кавычек.
    Тему можно считать закрытой. Всем спасибо!
     
    Сникерсни нравится это.
  10. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Тема закрыта.
     
Статус темы:
Закрыта.

Поделиться этой страницей