Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java桌面应用程序-打包_Java_Desktop_Packaging - Fatal编程技术网

Java桌面应用程序-打包

Java桌面应用程序-打包,java,desktop,packaging,Java,Desktop,Packaging,我正在为Windows7开发一个Java桌面应用程序。它使用MySQL作为后端。 在这里[在stackoverflow.com上]浏览了几篇关于打包的帖子之后,我尝试启动了用exe包装jar文件的Launch4j。它工作得很好。但是,我正在开发的应用程序在安装时收集环境/用户详细信息。环境详细信息,如MySQL服务器主页、SMTP服务器主机和凭据。然后将它们保存在属性文件中 我想知道如何将此属性文件与Launch4J生成的exe文件相关联,以便应用程序使用用户特定的详细信息,而不是默认/硬编码的

我正在为Windows7开发一个Java桌面应用程序。它使用MySQL作为后端。 在这里[在stackoverflow.com上]浏览了几篇关于打包的帖子之后,我尝试启动了用exe包装jar文件的Launch4j。它工作得很好。但是,我正在开发的应用程序在安装时收集环境/用户详细信息。环境详细信息,如MySQL服务器主页、SMTP服务器主机和凭据。然后将它们保存在属性文件中


我想知道如何将此属性文件与Launch4J生成的exe文件相关联,以便应用程序使用用户特定的详细信息,而不是默认/硬编码的环境详细信息?

我是否正确理解:您将Launch4J生成的.exe分发给运行安装的用户。此时,将在何处生成一个属性文件,并将程序安装到其安装目录中。如果是,您可以将属性文件生成/复制到安装程序运行时的同一位置,并假设它位于当前目录中进行访问。这意味着安装的程序在启动时必须将其工作目录设置为安装目录,例如,从该目录运行。您好,Attila,非常感谢您的回复!我们将尝试一下,并向您介绍最新进展。另外,有没有一种方法可以动态生成exe文件,因为我想将属性文件放在jar文件中,然后用exe包装它。属性文件包含很多机密数据。你好,阿提拉,我相信我已经弄明白了。谢谢你的帮助!你的建议确实有用!