Launch4J 创建的 EXE 如何与 java 需要外部数据(例如游戏中的图像或精灵)的程序一起工作?

How does a Launch4J created EXE work with java programs that require external data such as images or sprites, say, in a game?

我正在深入研究 Launch4J,想知道是否有人对与标题类似的内容有任何经验。比方说,如果一个 Java 程序正在使用 LWJGL 并正在加载精灵和纹理等并适当地加载它们,并且全部成功编译并导出到 .jar,然后使用 Launch4J 导出到 .exe,将会.exe 还需要位于包含所有游戏数据(文件夹等包含游戏资源)的目录中?

Launch4J 除了启动 JAR(并可能嵌入它)外什么都不做。访问文件的工作方式基本上与使用 javaw 命令 运行 jar 时完全相同。这意味着:是的,您只需将 EXE 放入您通常启动 JAR 的同一文件夹中,它应该可以很好地访问这些文件。