我使用 JarSplice 创建了一个胖 jar 文件,但是当我启动它时,我得到一个窗口(大小还可以),它在半秒后关闭......
在“添加 jars”部分,我添加了从 Eclipse 导出的 jar 文件,以及我正在使用的所有库 jar。在 natives 部分,我只为 lwjgl 添加 Windows natives。我想我写了正确的主课。
我究竟做错了什么?我该如何解决这个问题?
注意:我使用的是最新版本的 eclipse 和 jdk。
该文件实际上不再位于“文件系统”上,而是位于 jar 中,因此您需要从 jar 中加载资源。当您从 eclipse 中运行时,它仍然在文件系统上,但是当您创建 jar 时它不在,这就是它在 eclipse 中运行但在打包时不起作用的原因。这个问题的答案应该为您在将 jar 中的文件作为资源加载时提供了一个良好的开端。也就是说,我不确定你是否可以做与你的listFiles
电话类似的事情。