1

Java アプリケーションをデプロイしています。ユーザーは、アプリのインストール ディレクトリを選択します。sqlite DB der を作成するためのパスを渡すことができるように、そのパスを取得したいと考えています。

ほとんどの場合、次のようになります。

C:\Program Files\My App Name

また

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

問題は、コードでDBの場所をハードコードできないことです。これは、ユーザーが選択したパスにアプリケーションを柔軟にインストールできるようにしたいためです。

4

1 に答える 1

0

Eclipse/IDE の実行構成でパスを動的に渡すことができます

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

Explorerウィンドウでプロジェクトを右クリック-> Run As-> Run Configuration。次に、引数タブに移動します。

編集:ユーザーからDBのパスを取得し、それをファイルC:\Config\config.txtに入れるとします。このtxtファイルには、データベースを作成する実際のパスが含まれています。したがって、Java プログラムを使用して、このファイルを読み取り、パスを取得できます。

于 2013-01-08T07:02:30.977 に答える