我使用 JarSplice 创建了一个 fat jar 文件,但是当我启动它时,我得到一个窗口(大小还可以),并在半秒后关闭......
在“添加 jar”部分中,我添加了从 Eclipse 导出的 jar 文件以及我正在使用的所有库 jar。在 native 部分中,我仅为 lwjgl 添加 Windows native 。我认为我编写了正确的主类。
我做错了什么?我该如何解决这个问题?
注意:我使用的是最新版本的 eclipse 和 jdk。
最佳答案
该文件不再真正位于“文件系统”上,而是位于 jar 中,因此您需要从 jar 中加载资源。当您从 eclipse 中运行时,它仍然在文件系统上,但是当您创建 jar 时,它不在文件系统上,这就是为什么它在 eclipse 中工作,但在打包时不起作用。答案this question应该给你一个良好的开端,将 jar 中的文件作为资源加载。也就是说,我不确定您是否可以执行类似于 listFiles
调用的操作。
关于java - 脂肪 jar 立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12116151/