Java 导出的可运行Jar文件-我知道有什么问题,但不知道如何修复

Java 导出的可运行Jar文件-我知道有什么问题,但不知道如何修复,java,export,lwjgl,slick2d,unresolved-external,Java,Export,Lwjgl,Slick2d,Unresolved External,如何使用slick和lwjgl轻量级java图形库将eclipse导出为可运行的java文件 所以,我对此做了一些研究,相信我已经找到了问题的根源以及需要解决的问题,现在我需要找出如何解决它 我有一个使用slick和lwjgl的相当大的项目。这两个文件都是作为.jar文件提供的,我已经将它们添加到IDEEclipseIndigo中的java构建路径中,以防您想知道它们在哪里 我的目标是将这个片段导出到一个可运行的jar文件中。Eclipse为此提供了三个选项: 将所需库提取到生成的JAR中 将所

如何使用slick和lwjgl轻量级java图形库将eclipse导出为可运行的java文件

所以,我对此做了一些研究,相信我已经找到了问题的根源以及需要解决的问题,现在我需要找出如何解决它

我有一个使用slick和lwjgl的相当大的项目。这两个文件都是作为.jar文件提供的,我已经将它们添加到IDEEclipseIndigo中的java构建路径中,以防您想知道它们在哪里

我的目标是将这个片段导出到一个可运行的jar文件中。Eclipse为此提供了三个选项:

将所需库提取到生成的JAR中 将所需库打包到生成的JAR中 将required复制到生成的JAR旁边的子文件夹中 我一直在寻找第二种选择,这似乎是最容易处理的逻辑。无论如何,当我选择这个选项时,我按下FINISH(完成)选项,这是除BACK(返回)和CANCEL(取消)之外唯一可用的选项。我会弹出一秒钟的生成进度,看起来一切正常。但是,如果我运行生成的文件,我会得到一个未解决的链接器错误,因为它找不到lwjgl

当使用winRar查看时,由于slick.jar和lwgjl.jar都在生成的jar中,所以我假设当一切从IDE转到可运行的jar时,关于java构建路径的一些信息正在丢失

到目前为止,我的研究似乎表明,我可以通过manifest.txt文件中的某些内容将生成的JAR指向它所需的封闭文件,但这是因为我无法找到任何更具体的内容

有人能告诉我从这里到哪里去吗

附言:我已经尝试了构建路径的几乎所有导出选项和环境选项的排列,但是当我运行生成的JAR时,它会得到各种不同的错误,这仍然意味着我在这里找不到外部的

p.p.S:我忘了添加,清单文件中提到了eclipse本身,如下所示:

Manifest-Version: 1.0
Rsrc-Class-Path: ./ lwjgl.jar slick.jar
Class-Path: . lwjgl.jar slick.jar
Rsrc-Main-Class: Game.Game 
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

每一点常识都告诉我,当它指向.jar的位置时,需要进行更改,但同样,不确定从何处开始

您可以使用,只需从Eclipse导出jar,此时您的类和资源不包含任何库,然后使用JarSplice添加任何库和本地程序,如lwjgl和slick,并使jar可运行。

对不起,但这对我来说毫无意义……如果您知道问题所在,你应该能够修复它…我知道清单是错的,但我不知道它是什么意思,使它正确。在一个糟糕的例子中,这就像说我知道x不等于7x=23中的1,但不知道如何计算x。有什么指导吗?我必须承认,我以前从来没有真正做过runnable罐子,所以我现在在黑暗中挣扎。非常感谢。我想我已经开始运行了。仍然存在一些错误,但鉴于它们与资源位置有关,我相信这已得到解决。