您好,我正在 Eclipse 中开发一个项目并尝试将其导出,以便将其发送给一些朋友。我对如何导出一无所知,所以我看了一些 YouTube 视频,因为这就是我能找到的关于该主题的全部内容。视频说;
- 文件 > 导出
 - Java > 可运行的 Jar
 - 下一个
 - 设置项目启动配置、导出位置和库配置。(我正在使用 lwjgl 和 slick 2d)所以我选择了“将所需的库打包到生成的 JAR 中”。
 
然后我试图通过双击在我的桌面上启动它,没有。然后我从命令提示符尝试使用“java -jar my_jar_name.jar”,它抛出了这个错误:
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.opengl.Display.<clinit>(Display.java:135)
        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 javaGame.Game.main(Game.java:37)
        ... 5 more
这是我项目中的主要方法:
 
仅供参考:第一行是 #34 行,最后一行是 #43
public static void main(String[] args) {
    AppGameContainer appgc;
    try{
        appgc = new AppGameContainer(new Game(gamename));
        appgc.setDisplayMode(appgc.getScreenWidth(), appgc.getScreenHeight(), true);
        appgc.start();
    }catch(SlickException e){
        e.printStackTrace();
    }
}
如果需要更多信息,请告诉我!
PS 这是我想要导出的 Eclipse 中的第一个 Java 项目,所以我以前没有做过。