7

私の Eclipse RCP アプリケーションには、リモート データベースに接続するための情報を含む構成ファイルが必要です。この構成ファイルを保存するのに最適な場所はどこですか?

この目的で、デフォルトの構成ディレクトリ (「config.ini」が通常保存される場所) を使用できますか? もしそうなら、プログラムで File インスタンスをこの場所に取得するにはどうすればよいですか? また、このディレクトリは私の Eclipse IDE には存在しないことに注意してください。

ありがとう。

4

5 に答える 5

2

すでに指摘したように、Preferences API は注目すべきものです。ユーザー名とパスワードを暗号化してディスクに保存するのに適した Secure Preferences API もあります。

別のオプションは、'org.eclipse.osgi.service.datalocation.Location' OSGi サービスを使用することです。これにより、利用可能なさまざまな場所へのアクセスが提供されます。

3 番目のオプションは、'config.ini' で、プレースホルダーを使用して接続情報を含むファイルを指すシステム プロパティを定義することです: 'my.connection.settings=@config.dir/mysettings.ini'。「@config.dir」は、構成ディレクトリへの実際のパスに置き換えられるプレースホルダーです。

于 2010-03-29T08:20:39.470 に答える
1

resources プラグインを見てみましょう - 探しているものが見つかるかもしれません:

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/resInt_filesystem.htm

于 2009-02-17T03:33:23.797 に答える