您好,我是新的图书馆,我按照Youtube教程 https://www.youtube.com/watch?v=HRaJXVuZjRM
并且他在那里导入库并且它可以工作,我也像他那样工作并且它工作(当在eclipse中),但是问题出现后来,当我导出应用程序时(我总是点击包但是尝试过提取并且没有& #39; t或者工作),我无法打开.jar文件。
我已经看到无数线程出现此问题,我在谷歌搜索并发现: http://wiki.lwjgl.org/index.php?title=Setting_Up_LWJGL_with_Eclipse
这基本上就是他在视频中所做的,我用7zip在jar文件中打开我的清单文件,我得到了这个:
``
清单 - 版本: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"
如果我使用控制台运行应用程序,我会收到此错误:
Sun Dec 06 16:42:40 COT 2015 INFO:初始化声音..
线程中的异常" 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)
引起:java.lang.UnsatisfiedLinkError:没有lwjgl 的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文件夹和一个natives文件夹,将那些东西放在那里并将清单更改为:
&#34; 清单 - 版本:1.0
Class-Path:lib / jinput.jar lib / jogg-0.0.7.jar lib / jorbis-0.0.15.jar
lib / lwjgl.jar lib / slick.jar
Main-Class:com.tutorial.main.Game &#34;
但它也没有运行它,我真的不知道自己做错了什么......
答案 0 :(得分:0)
我找到了解决此问题的任何人的临时修复程序,从eclipse(本机链接)中删除本机,然后导出并使用JarSplice生成.jar,如果您正在使用音乐而无法打开它只需打开.jar创建用于工作场所文件的文件夹(我的文件是res),然后将音乐文件拖到那里而不是外面...这是暂时的,因为我确定有更好的方法来做到这一点