2013-05-11 4 views
0

Я использую библиотеки lwjgl и Slick2D в чем-то, над чем я работаю. В какой-то момент мне нужно было разделить мои плагины Minecraft Bukkit из других моих программ Java, поэтому я переместил java-программы в другое рабочее пространство. После этого, однако, мой проект с упомянутой выше библиотеки не работают, что дает ошибку:UnsatisfiedLinkError после изменения рабочего пространства Eclipse

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path

трассировки стека точек, где я инициализировать мой AppGameContainer в главном() блока:

AppGameContainer appgc; 
    try{ 
     appgc = new AppGameContainer(new Game(gamename)); // <-- This line 
     appgc.setDisplayMode(800, 600, false); 
     appgc.setTargetFrameRate(FPS); 
     appgc.start(); 
    }catch(SlickException ex){ 
     ex.printStackTrace(); 
    } 

Эта программа скомпилировалась и отлично работала до миграции рабочей области, а NOTHING изменилась, кроме места рабочей области. Я удалил и повторно добавил банки библиотеки (через Добавить JAR, а не добавить внешний JAR, файлы jar находятся в/lib/jars /, как и раньше, относительно проекта). Я даже попытался повторно добавить их в качестве внешних банок, но до сих пор не повезло. Компилятор не сообщает о каких-либо ошибках перед попыткой запустить программу.

ответ

0

Вы проверили категорию «Установка развертывания» для параметров проекта (при условии, что вы используете тип проекта, который имеет эту категорию)? Возможно, вы обновили ссылку на компиляцию, но не ссылку на runtime.

+0

Не знаете, как проверить типы/набор проектов в Eclipse, o.o был даже не знает, были Seperate ссылки для компиляции/запуска. – OffLuffy

0

Когда вы переместили Java-программы, вы, вероятно, не переместили файлы, которые сообщают вашей программе развития, где находятся туземцы.

appgc = new AppGameContainer(new Game(gamename)); //<-- This line 

UnsatisfiedLinkError, скорее всего, бросили, потому что LWJGL/Slick не было туземцев, необходимых для инициализации AppGameContainer. Попробуйте связать туземцев.

Linking natives in Eclipse

Linking natives in Netbeans

Смежные вопросы