2016-08-30 8 views
1

私はEclipse Multiuserインストールを達成するためのアドバイス(このdocumentに従う)を実現するために私のEclipse製品を設定しようとしています。実際の問題は、キーosgi.configuration.areaが間違ったディレクトリに書き込むために選択され、どこにも、したがって、表示されないこと、であるEclipse 3.8.2で生成されたconfig.iniにosgi.configuration.areaパラメータを追加する方法は?

[email protected]/.<productname>/configuration 

:私は

[email protected]/.<productname> 

などを指定することにより、#2、#3を、以下のい内部osgiファイルロック。 私は私のビルドアーティファクトでorg.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParserによって生成された

product_location /configuration/config.ini

ファイルにそれを期待しているだろう。

プロダクトエディタの[設定]タブの[プロパティ]セクションに引数を配置しました。

タイムスタンプによると、これはこのビルドプロセス中に作成されたようですが、わかりません。誰かが、このEquinoxConfigFileParserがアクティブになったときと、それがどこから得られたかを知っていますか?

答えて

1

通常、アプリケーションのルートディレクトリにProductName.iniファイルを設定します。 eclipse runtime optionsによると

-data 
@user.home/AppData/Roaming/PRODUCT/workspace 
-configuration 
@user.home/AppData/Roaming/PRODUCT/configuration 

:たとえば

  • osgi.instance.areaあなたはあなたのでこれらの引数を指定することができます-configuration

に相当-data

  • osgi.configuration.areaと同等です0ファイル。 「起動」タブに切り替え、「プログラム引数」フィールドに挿入します。

  • +0

    素晴らしいですが、 .iniも同様に生成されていませんか?私が見ているように、 "-startup"とそれに続くorg.eclipse.launcher_version_buildversion.jarもあります。これは動的です。 – pimpf0r

    +1

    はい、それも生成されます。「プログラム引数」フィールドの「起動」タブで引数を指定できます。 –

    +0

    私が思い出したように、 'configurations/config.ini'パラメータを設定することに問題がありました。そのため、' ProductName.ini'オプションに切り替えました。 –

    関連する問題