首页 > 解决方案 > 'java.library.path 中没有 lwjgl'

问题描述

我需要从 Eclipse 中导出一个 lwjgl 2 应用程序。我导出 jar 文件 (TS.jar),使用 jarsplice (TS_FULL.jar) 添加 jar 和本地文件,从 cmd 运行应用程序:

java TS_FULL.jar

它说它找不到主类,奇怪的是在导出时我检查了“创建清单”并选择了正确的主类,即 Main.Main。所以我指定主类:

java -cp TS_FULL.jar Main.Main

这次它找到了主类,但抛出了一个:

UnsatisfiedLinkError: no lwjgl in java.library.path

我不明白为什么会发生这种情况,因为我在 eclipse 项目设置中正确添加了 jars 和 natives,请参阅附件。

任何帮助将不胜感激,谢谢。 日食项目

JarSplice 视图

命令视图

编辑: 好的,所以我现在太累了,无法查看,但显然如果我跑步

java -jar TS_FULL.jar

它运行良好。如果我使用

 java TS_FULL.jar

它不会找到主要课程。如果我跑

 java -cp TS_FULL.jar Main.Main

它会找到主类,但不会找到 lwjgl.dll。我不知道为什么,我会调查一下。无论如何,我很高兴我解决了它,至少部分解决了。至少它现在有效。

标签: javaeclipselwjgljarsplice

解决方案


推荐阅读