Лучше всего, если вы пропустили ссылку на Main-class
в файле manifest
.
Посмотрите на , это показывает, как правильно настроить manifest
-файл.
Веселись!
EDIT:
Manifest-Version: 1.0
Main-Class: SimpleTest
Class-Path: lib/lwjgl.jar lib/slick.jar
<-- new line without any content -->
РЕДАКТИРОВАТЬ 2:
ОК, я смог воспроизвести это поведение. Когда я попытался запустить экспортированный jar через консоль, я получил следующее исключение:
Exception in thread "main" java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
...
... 5 more
Проведя некоторые исследования, я обнаружил, что вряд ли возможно упаковать нативные библиотеки DLL в исполняемый файл.
Чтобы уточнить, я нашел три варианта:
- Просто обычно экспортируйте свой jar-файл как Runnable JAR в Eclipse и после этого поместите его в папку, содержащую нативные библиотеки DLL (проверил это, сработал для моей настройки в вашем уроке)
- При выполнении извлеките ваши dll во временную директорию, как указано здесь
- Или используйте проект One-Jar , который позволяет создавать исполняемые фляги с собственными библиотеками
Надеюсь, это решило вашу проблему. Ура!