0

実行時にEclipseホームディレクトリを指す必要があるプレースホルダーを含むRCPアプリケーションを構築しました。プレースホルダーは、アプリケーションの起動時に入力する必要があります。

現在、eclipse.iniファイルで非常に静的な方法でパスを渡すと機能します:

-vmargs
-Dproperty=c:/.../my_rcp_application

私の目標は、次のような動的なソリューションを実現することです。

-vmargs
-Dplaceholder=${project_loc}

悲しいことに、これは、アプリケーションが Eclipse から開始されている場合にのみ機能します (Run As->...)。

私がこれまでに試したことは、Mavenのようなアプローチです:

-vmargs
-Dproperty=./

そして、プラットフォーム URL を使用したアプローチ:

-vmargs
-Dproperty=platform:/base  

これらのアプローチは成功しませんでした。

助言がありますか?

4

1 に答える 1

0

または、コードで次のようなものを使用できますPlatform.getInstallLocation()

他にも可能な解決策があります...

于 2013-06-20T09:39:41.847 に答える