我在部署Java应用程序。用户选择应用程序的安装目录。我想要获得该路径,以便可以通过制作sqlite DB der的路径。在安装应用程序时由用户提供的应用程序路径
主要是它会是这样的:
C:\Program Files\My App Name
或
C:\Program Files(x86)\My App Name
的问题是,我不能在我的代码硬编码DB位置,怎么一回事,因为我希望我的应用程序可以灵活地将安装在用户选择的路径上。
我在部署Java应用程序。用户选择应用程序的安装目录。我想要获得该路径,以便可以通过制作sqlite DB der的路径。在安装应用程序时由用户提供的应用程序路径
主要是它会是这样的:
C:\Program Files\My App Name
或
C:\Program Files(x86)\My App Name
的问题是,我不能在我的代码硬编码DB位置,怎么一回事,因为我希望我的应用程序可以灵活地将安装在用户选择的路径上。
您可以在Eclipse/IDE
-Dfilepath="C:\Program Files\My App Name"
的运行配置动态传递路径右键单击项目资源管理器窗口 - >运行方式 - >运行配置。 然后转到参数选项卡。
编辑: 假设你从用户那里得到DB的路径,然后把它放在文件C:\ CONFIG \ config.txt的。现在这个txt文件有你想要创建数据库的实际路径。所以通过你的java程序,你可以读取这个文件并获得路径。
但是,该路径可以根据用户的需要改变,我如何在我的应用程序中获取用户的指定路径? – ItachiUchiha
从用户处获取输入并将其存储在文本/属性文件中。并且您可以传递应该用于读取路径的文件名。 –
但路径将在安装期间给出,在此期间我的应用程序将不活动(我猜)。我如何存储它。 M“新手到”从Java项目安装文件“。 – ItachiUchiha
“sqlite DB der”是什么? –
我的应用程序有一个sqlite数据库,我需要我的应用程序安装路径的DATA目录中的数据库。希望这个清楚的事情出来。 :) – ItachiUchiha