Я проверил уже отвеченные вопросы, которые имеют почти ту же тему, что и этот вопрос, но ни один из ответов не смог решить мою проблему.
Я искал в Интернете около 4 часов и пробовал так много разных вещей, чтобы решить мою проблему.
Я пытаюсь сделать игру Pong на Java, и теперь я хотел экспортировать свой проект, чтобы я мог отправить его какому-нибудь другу, чтобы он мог попробовать.
Я использую LWJGL для этого проекта, поэтому у меня есть несколько jar-файлов, добавленных в упомянутые библиотеки, а в LWJGL.jar добавлены родные элементы Windows, которые включены в папку lib проектов. Вот изображение вьювера проекта:
Причина, по которой я публикую это изображение, заключается в том, чтобы вы поняли, что у меня есть все библиотеки внутри проекта, а также нативы, необходимые для запуска проекта.
Читая о том, почему jar не работает, я также прочитал, что вам нужен файл Manifest.mf, поэтому я создал его, и внутри этого файла манифеста у меня есть следующий текст:
Manifest-Version: 1.0
Main-Class: jGame.Main
Class-Path: lib/jars/asm-debug-all.jar lib/jars/jinput.jar lib/jars/lwjgl.jar lib/jars/izma.jar lib/jars/slick.jar
Также 2 пустые строки под Class-Path, так как я слышал, что у вас это должно быть.
Этот проект работает нормально, пока я запускаю его в eclipse, но когда я экспортирую проект с помощью запускаемого jar или мастера jar в eclipse, он не запускается, когда я дважды щелкаю файл .jar, поэтому я зашел в cmd и использовал эту команду:
java.exe -jar JGame.jar
И было показано следующее сообщение:
Я проверил по крайней мере 10 раз, что указал правильный путь для основного класса. И я больше не знаю, что делать. В мастере eclipse я пытался экспортировать исполняемую банку и экспортировать обычную банку, но ни один из них не работает. Также в мастерах я выбрал экспорт обычного jar, который не может быть запущен, поскольку, когда я выбираю runnable, библиотеки перепутались, потому что папка lib заменяется.
Я попытался открыть файл jar как архив и получил следующее: