2013-01-08 58 views
1

我在部署Java应用程序。用户选择应用程序的安装目录。我想要获得该路径,以便可以通过制作sqlite DB der的路径。在安装应用程序时由用户提供的应用程序路径

主要是它会是这样的:

C:\Program Files\My App Name 

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

的问题是,我不能在我的代码硬编码DB位置,怎么一回事,因为我希望我的应用程序可以灵活地将安装在用户选择的路径上。

+0

“sqlite DB der”是什么? –

+0

我的应用程序有一个sqlite数据库,我需要我的应用程序安装路径的DATA目录中的数据库。希望这个清楚的事情出来。 :) – ItachiUchiha

回答

0

您可以在Eclipse/IDE

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

的运行配置动态传递路径右键单击项目资源管理器窗口 - >运行方式 - >运行配置。 然后转到参数选项卡。

编辑: 假设你从用户那里得到DB的路径,然后把它放在文件C:\ CONFIG \ config.txt的。现在这个txt文件有你想要创建数据库的实际路径。所以通过你的java程序,你可以读取这个文件并获得路径。

+0

但是,该路径可以根据用户的需要改变,我如何在我的应用程序中获取用户的指定路径? – ItachiUchiha

+0

从用户处获取输入并将其存储在文本/属性文件中。并且您可以传递应该用于读取路径的文件名。 –

+0

但路径将在安装期间给出,在此期间我的应用程序将不活动(我猜)。我如何存储它。 M“新手到”从Java项目安装文件“。 – ItachiUchiha

相关问题