java – 在Eclipse中,我导出的可执行jar不会做任何事情! (LWJGL)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 在Eclipse中,我导出的可执行jar不会做任何事情! (LWJGL),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1326字,纯文字阅读大概需要2分钟。
内容图文
Java初学者在这里.
我在Eclipse(在Windows上)使用LWJGL lib和Slick创建了一个小型Java应用程序.然后,当我导出为可执行的.jar文件,并运行生成的.jar时,它不会执行任何操作.没有错误,没有任何错误 – 只是似乎没有运行.我正在学习本教程:http://www.cs.bsu.edu/homepages/pvg/misc/slick_eclipse_tutorial.php
这是我的manifest.mf文件的样子:
Manifest-Version: 1.0
Main-Class: SimpleTest
Class-Path: lib/lwjgl.jar lib/slick.jar
不使用LWJGL导出的应用程序就好了.我究竟做错了什么 ?
我尝试使用JarSplice虽然没有用,但我可能会误用它.有什么指针吗?
解决方法:
我最好的选择是你错过了在清单文件中引用你的Main-class.
看看this,它显示了如何正确设置清单文件.
玩得开心!
编辑:
Manifest-Version: 1.0
Main-Class: SimpleTest
Class-Path: lib/lwjgl.jar lib/slick.jar
<-- new line without any content -->
编辑2:
好的,我能够重现这种行为.当我试图通过控制台运行导出的jar时,我遇到以下异常:
Exception in thread "main" java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
...
... 5 more
在做了一些研究后,我发现很难将原生dll打包到一个可执行的jar中.
为了澄清,我发现了三个选择:
>通常在Eclipse中将您的jar导出为Runnable JAR,然后将其放在包含本机dll的文件夹中(选中此项,在我的教程中使用我的设置)
>执行时将您的dll提取到here中提到的临时目录中
>或者使用One-Jar项目,它允许您使用本机库创建可运行的jar
希望这能解决你的问题.干杯!
内容总结
以上是互联网集市为您收集整理的java – 在Eclipse中,我导出的可执行jar不会做任何事情! (LWJGL)全部内容,希望文章能够帮你解决java – 在Eclipse中,我导出的可执行jar不会做任何事情! (LWJGL)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。