2013-08-24 4 views
0

Я пытаюсь запустить тестовый файл для обоих Slick и LWJGL, и я получаю эту ошибку:Попытки установить Slick и LWJGL в Затмении

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path 
at java.lang.ClassLoader.loadLibrary(Unknown Source) 
at java.lang.Runtime.loadLibrary0(Unknown Source) 
at java.lang.System.loadLibrary(Unknown Source) 
at org.lwjgl.Sys$1.run(Sys.java:73) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) 
at org.lwjgl.Sys.loadLibrary(Sys.java:95) 
at org.lwjgl.Sys.<clinit>(Sys.java:112) 
at org.lwjgl.opengl.Display.<clinit>(Display.java:132) 
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36) 
at SimpleTest.main(SimpleTest.java:28) 

Я знаю, что я поставил родные файлы lwjgl.jar укажет на папки, содержащие DLL-файлы, как показано ниже.

enter image description here Также lwjgl.jar и slick.jar уже являются частью библиотек, на которые имеются ссылки. enter image description here

ответ

0

У меня тоже возникли те же проблемы, решение было перейти на Eclipse Juno, если вы используете новую версию Kepler. Или попробуйте удалить текущий проект, а затем повторно импортировать его, сбросив все.

Другие догадки, которые могут сработать, поместить всех туземцев и внешних библиотек в концентрированную отдельную папку вне проекта и настроить ее там.

0

Ошибка возникает, потому что соответствующая библиотека dll не найдена в любом месте, указанном системным свойством java.library.path.

В Eclipse самый простой способ сделать ваш родной библиотеки доступны, чтобы сделать следующее:

  1. Щелкните правой кнопкой мыши на проекте и перейти к Java Build Path ->Libraries вкладке.

  2. Развернуть lwjgl.jar узел.

  3. Выберите атрибут Native library location и выберите «Изменить». Сделайте это в вашей папке lib.

Я надеюсь, что это помогает