2015-12-06 45 views
0

你好,所以我新的與圖書館和我跟着一個YouTube教程 https://www.youtube.com/watch?v=HRaJXVuZjRMLWJGL與Eclipse我不能修復該問題

,他進口的庫有和它的作品,我確實做了,因爲他沒有和它的工作原理(當在日食),但是問題來得晚,當我導出應用程序(我總是點擊包,但已嘗試提取,也不工作),我無法打開.jar文件。

我已看到無數的線程這個問題,我搜索谷歌和發現這一點: http://wiki.lwjgl.org/index.php?title=Setting_Up_LWJGL_with_Eclipse

這基本上是什麼,他的影片一樣,我打開我的清單文件與7zip的JAR文件的內部而我得到這個:

``

Manifest-Version: 1.0

Rsrc-Class-Path: ./ jinput.jar jogg-0.0.7.jar jorbis-0.0.15.jar lwjgl.

jar slick.jar

Class-Path: .

Rsrc-Main-Class: com.tutorial.main.Game

Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader"

And if i run the application with the console i get this error:

Sun Dec 06 16:42:40 COT 2015 INFO:Initialising sounds..

Exception in thread "main" java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 

    at java.lang.reflect.Method.invoke(Unknown Source) 

    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) 

Caused by: 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.openal.AL.<clinit>(AL.java:59) 

    at org.newdawn.slick.openal.SoundStore$1.run(SoundStore.java:295) 

    at java.security.AccessController.doPrivileged(Native Method) 

    at org.newdawn.slick.openal.SoundStore.init(SoundStore.java:292) 

    at org.newdawn.slick.Sound.<init>(Sound.java:54) 

    at com.tutorial.main.AudioPlayer.load(AudioPlayer.java:17) 

    at com.tutorial.main.Game.<init>(Game.java:41) 

    at com.tutorial.main.Game.main(Game.java:159) 

    ... 5 more 

``

我猜想這意味着它無法找到庫和東西,但我已經嘗試創建一個lib文件夾和一個當地人文件夾內,放置的東西存在,並改變清單到這一點:

「 清單-版本:1.0

類路徑:LIB/jinput.jar LIB/jogg-0.0.7.jar LIB/jorbis-0.0.15.jar

LIB/lwjgl.jar LIB/slick.jar

主類: com.tutorial.main.Game 「

但是它也沒有運行它,我真的不知道我在做什麼錯...

回答

0

我發現有這個問題的任何人的時間修復,從eclipse中刪除本地人(原生鏈接)然後導出並使用JarSplice生成.jar,如果您正在使用音樂並且無法打開它,只需打開.jar在您的工作區創建用於文件的文件夾(我的是res),然後將音樂文件拖到那裏而不是外部......這是暫時的,因爲我確信有更好的方法來做到這一點。