Если вы никогда не играли в Minecraft, то именно так работает механика запуска.

Пользователь может скачать JAR (или JAR, упакованный в EXE), который не имеет абсолютно никакого кода для клиента Minecraft вообще. Это считается пусковой установкой. Когда пусковая установка запускается, она отображает экран входа в систему с новостями и т. д. Затем, после входа в систему, пусковая установка запускает основное ядро Minecraft, minecraft.кувшин. Если он отсутствует в системе, он загружает его.
Майнкрафт лаунчер для запуска не требуется никаких внешних библиотек Java.

Как он это делает?

В настоящее время я пытаюсь воспроизвести функциональность, однако, когда я экспортирую как запускаемый JAR в Eclipse, когда я пытаюсь запустить его, он печатает «не удалось найти основной класс запуска.кувшин. Программа выйдет » (это на консоли, я хочу иметь возможность дважды щелкнуть банку и запустить ее)

File file = new File(System.getProperty(«user.dir») + «/lessur.jar»);

как скачать моды jar #2


System.setProperty(«org.lwjgl.librarypath», System.getProperty(«user.dir») + «natives»);
URLClassLoader classLoader;
classLoader = URLClassLoader.newInstance(new URL[]);
classLoader.loadClass(«zombie.engine.Lighting2»).newInstance();

3 ответов:

Для запуска Jar требуется Манифест, указывающий основной класс для использования. При экспорте из eclipse можно выбрать конфигурацию запуска (например, из предыдущего тестового запуска), и eclipse использует эту информацию для заполнения манифеста.

Update: подумав об этом немного больше, основываясь на выводе выше и комментариях ниже, я предполагаю, что вы пытаетесь запустить jar, используя команду «java» из командной строки. Если это так, то вам нужно использование:
java -jar launcher.jar
нет:
java launcher.jar

Вот воспроизведение того, что, как мне кажется, вы видите:

C:UsersTimDesktop > Java launcher.jar
Исключение в потоке» main » java.яз..NoClassDefFoundError: пусковая установка / jar вызвано:
Ява.яз..ClassNotFoundException: пусковая установка.jar
в java. net. URLClassLoader$1. run (неизвестный источник)
на Яве.безопасность.AccessController.doPrivileged (Native Method)
в Java.чистая.Urlclassloader, на.findClass(неизвестный Источник)
на Яве.яз..загрузчик классов.loadClass (неизвестный источник)
в Sun.разное.Launcher$AppClassLoader.loadClass (неизвестный источник)
на Яве.яз..загрузчик классов.loadClass (неизвестный источник)
не удалось найти основной класс: пусковая установка.кувшин. Программа выйдет.

C:UsersTimDesktop > java-jar launcher.jar
Ран

2011-11-14 05:41:01 Tim Bender
// Use the File constructor that will insert the correct separator for the OS File file = new File(System.getProperty(«user.dir»), «lessur.jar»); System.out.println( «File exists: » + file.exists() ); File libs = new File(System.getProperty(«user.dir»), «natives»); System.out.println( «Libs exists: » + libs.exists() ); System.setProperty(«org.lwjgl.librarypath», libs.toString());

Читайте также:  На чем работает двигатель стирлинга в Майнкрафт

Источник: codengineering.net

Тема: Как запустить майнкрафт без лаунчера?

X0DED

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение
  • Репутация

X0DED вне форума

Новичок

Аватар для X0DED

Сообщений 1
Регистрация 01.10.2020

0 0.24_SURVIVAL_TEST_03″ (такая версия действительно существует о этой версии написано здесь:https://minecraft-ru.gamepedia.com/C. RVIVAL_TEST_03|) и запихивайте в лаунчер ,но версия не отображается в списке версий что делать в таком случае?

Не запускается файл Java (.jar) в Windows | Как запустить .jar? | Решение проблемы

02.10.2020, 14:13 #2

cheald

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение
  • Репутация

cheald вне форума

Модератор форума

Ваш статус По всем вопросам в дискорд
Сообщений 5,347
Регистрация 01.10.2013
Адрес bezbashn#3688

46 mode=hybrid» target=»_blank» rel=»nofollow noreferrer»>minecraftonly.ru

Как запустить файл JAR в Windows

toadmin.ru

Приложения для Windows в основном упакованы в виде установщиков или исполняемых файлов. Установщик приложения имеет расширение MSI, а исполняемый файл — расширение EXE. Иногда разработчик может захотеть заархивировать EXE-файл. Это происходит потому, что браузеры блокируют загрузку EXE-файла, считая его вредоносным.

Точно так же некоторые почтовые службы и клиенты могут не разрешать пользователям прикреплять или загружать EXE-файл. Таким образом, пользователи Windows привыкли извлекать EXE из заархивированной папки для его запуска. Это нормально, но это может сбивать с толку, если вы загрузили файл JAR. Файл JAR будет связан с приложениями 7zip или Winzip.

Приложение архива сможет извлечь файл JAR, но в нем не будет ничего, что можно было бы запустить. Вот как можно запустить файл JAR в Windows.

Как закрепить настройки панели управления в меню Пуск в Windows 10

Что такое файл JAR?

Файл JAR — это файл Java. JAR — это расширение для файлов Java. Приложения созданы для работы на платформе JAVA. Minecraft (настольная версия) — один из распространенных примеров приложения, для работы которого в вашей системе требуется установленная Java. Сам Minecraft упакован в виде EXE-файла, поэтому вам никогда не придется запускать с ним JAR-файл.

Читайте также:  Как в Майнкрафте сделать рельсы вверх

Файл JAR — это чистое приложение Java, которое не было упаковано в EXE. Только Windows не может его запустить.

Установить Java

Чтобы запустить JAR-файл в Windows, вам необходимо установить Java в вашей системе. Убедитесь, что для запуска файла требуется определенная версия Java. Если разработчик не указал версию, загрузите и установите последнюю версию Java в вашей системе.

Как включить запрос сохранения загрузки в Microsoft Edge в Windows 10

Запустить файл JAR

После установки Java файловая ассоциация файла JAR не изменится. Перейдите в папку, в которой находится файл JAR. Щелкните его правой кнопкой мыши и выберите параметр «Открыть с помощью». Выберите «Выбрать другое приложение». В этом контекстном меню вы увидите двоичный файл Java (TM) Platform SE, но не выбирайте его.

Выберите вариант «Выбрать другое приложение».

«Как вы хотите открыть этот файл?» появится меню. Выберите «Java (TM) Platform SE binary» и установите флажок «Всегда использовать это приложение для открытия файлов .jar» внизу. Щелкните «ОК».

Файл откроется. Все будущие файлы JAR, которые вы загружаете, теперь будут связаны с Java. Вам нужно будет только дважды щелкнуть файл JAR, чтобы запустить его. Следующий загруженный вами файл JAR не будет связан с архивным приложением. Вместо этого значок файла будет официальным значком файла Java.

Источник: toadmin.ru