将java应用程序作为exe分发,并依赖于xml文件

将java应用程序作为exe分发,并依赖于xml文件,java,xml,exe,software-distribution,Java,Xml,Exe,Software Distribution,我需要将java应用程序作为exe分发,但我的jar依赖于程序读取/写入的xml文件 我曾经尝试过JARToEXE工具(NSIS、jar2exe),但似乎没有一个工具可以选择包含程序所依赖的文件 我的实际问题是:如何在exe中同时包含jar和xml文件 谢谢你的帮助 您的jar文件不应该依赖于应用程序读取或写入的xml。Jar应该只包含应用程序代码。您的xml应该放在某个位置进行读/写。Jar应该是您的应用程序代码包。如果生成、编写或更新一些XML,这些XML应该放在与jar文件不同的位置。Ec

我需要将java应用程序作为exe分发,但我的jar依赖于程序读取/写入的xml文件

我曾经尝试过JARToEXE工具(NSIS、jar2exe),但似乎没有一个工具可以选择包含程序所依赖的文件

我的实际问题是:如何在exe中同时包含jar和xml文件


谢谢你的帮助

您的jar文件不应该依赖于应用程序读取或写入的xml。Jar应该只包含应用程序代码。您的xml应该放在某个位置进行读/写。Jar应该是您的应用程序代码包。如果生成、编写或更新一些XML,这些XML应该放在与jar文件不同的位置。

Eclipse有选择权。但是,如果文件是jar/exe的一部分,您希望如何写回它们?是否必须在单个fat exe中分发完整的应用程序?或者有一个启动应用程序的.exe文件不合适吗?@alvaro最好有一个exe@SteveSmith很抱歉,我没有正确地表达自己,它们不是jar的一部分,但我的应用程序依赖于它们才能正常工作。您可以使用所需的文件压缩exe,或者如果它们不存在,让exe生成它们。是这样的,但是如何将jar和xml文件都转换为exe?这可能会有帮助