1

我正在部署一个 Java 应用程序。用户选择应用程序的安装目录。我想获得那条路径,以便我可以通过制作sqlite DB der的路径。

大多数情况下,它会是这样的:

C:\Program Files\My App Name

或者

C:\Program Files(x86)\My App Name

问题是我无法在代码中对数据库位置进行硬编码,因为我希望我的应用程序能够灵活地安装在用户选择的路径上。

4

1 回答 1

0

您可以在 Eclipse/IDE 的运行配置中动态传递路径

-Dfilepath="C:\Program Files\My App Name"

在资源管理器窗口中右键单击项目 --> 运行方式 --> 运行配置。然后转到参数选项卡。

编辑:假设您从用户那里获取 DB 的路径,然后将其放入文件C:\Config\config.txt中。现在这个 txt 文件有你想要创建数据库的实际路径。因此,通过您的 java 程序,您可以读取此文件并获取路径。

于 2013-01-08T07:02:30.977 回答