java - 脂肪 jar 立即关闭

标签 java jar

我使用 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/

相关文章:

java - Python 和 Java 中正则表达式语法的差异

java - 将一些 Java 转换为 C#

build - Leiningen 在构建工作 uberjar 时遇到问题

java - 可执行 jar 文件如何与另一个程序一起工作

java - 如何从java程序运行jar文件并启动终端?

java - Java中如何从jar中读取文件?

java - 使用 MySQL 数据库和 Java ResultSet 进行分页

java - Spring 数据 "Data too long for column at row"

java - RegEx忽略或跳过括号内的所有文本和数字

java - 在可运行的 jar 中找不到 getTimeStamp(),但在其他地方找到