Проверих вече отговорените въпроси, които имат почти същата тема като този въпрос, но нито един от отговорените веднъж не успя да реши проблема ми.
Търся онлайн от около 4 часа и опитах толкова много различни неща, за да реша проблема си.
Опитвам се да направя игра на Pong в Java и сега исках да експортирам проекта си, за да мога да го изпратя на някой приятел, за да може той да го опита.
Използвам LWJGL за този проект, така че имам някои буркани, добавени към референтните библиотеки, а LWJGL.jar има добавени Windows natives, които са включени в папката на project lib. Ето изображение на програмата за преглед на проекти:
Причината да публикувам това изображение е, за да добиете представа, че имам всички библиотеки в проекта, както и местни жители, необходими за изпълнението на проекта.
Докато четях защо бурканът не работи, прочетох също, че имате нужда от файл 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, но когато експортирам проекта с runnable jar или jar wizard в eclipse, той не стартира, когато щракна два пъти върху .jar файла, така че влязох в cmd и използвах тази команда:
java.exe -jar JGame.jar
И беше показано следното съобщение:
Проверих най-малко 10 пъти дали съм предоставил правилния път за главния клас.. И вече не знам какво да правя. В съветника за затъмнение се опитвах както да експортирам текущ буркан, така и да експортирам нормален буркан, но нито едно от двете не работи. Също така в съветниците съм избрал да експортирам нормален буркан, който не може да се изпълнява, тъй като когато избера runnable, библиотеките се объркват, защото папката lib се заменя.
Опитах се да отворя jar файла като архив и получих следното: