実行時に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
これらのアプローチは成功しませんでした。
助言がありますか?