Java 在 .exe 程序中读取文件

Java read file within .exe program

我使用 Launch4j 从我的 jar 生成了一个 .exe 文件。 我之前使用 ZipInputStream 读取 .jar 中的文件,但现在它不再工作了 (zip.getNextEntry() returns null).

我找到的唯一解决方案是删除 .exe 并改用 Runnable jar。这是唯一的解决方案吗?

为什么要使用 .exe?你一定要吗?否则只需提供一个执行 java 命令以启动 jar 的 .bat 文件。

将其放入myapp.bat

start javaw -jar myapp.jar

Run .jar from batch-file