java - '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,请参阅附件。
编辑: 好的,所以我现在太累了,无法查看,但显然如果我跑步
java -jar TS_FULL.jar
它运行良好。如果我使用
java TS_FULL.jar
它不会找到主要课程。如果我跑
java -cp TS_FULL.jar Main.Main
它会找到主类,但不会找到 lwjgl.dll。我不知道为什么,我会调查一下。无论如何,我很高兴我解决了它,至少部分解决了。至少它现在有效。
解决方案
推荐阅读
- python - Python字符串拆分返回奇怪的字符
- twitter - 我不能在 Nim 中使用 twitter api
- sql - 如何使用子序列列重新编号列序列值
- matrix - 在 javafx 中创建一个随机二进制矩阵
- php - 在 Ubuntu 上用 PHP 重启 Apache
- linux - 比较文件内容并删除较短的内容
- git - 让每个人的 git 忽略已经跟踪的文件(但不要从存储库中删除)
- php - 提交 html 表单时如何从 URI 中省略变量名?
- python - 类型错误:+ 不支持的操作数类型:'int' 和 'list' 尝试拆分文本文件时
- html - 在我的图标栏中为我的图标添加文本 (HTML)