1

モデラーを構築する RCP プロジェクトに取り組んでいます。アプリのワークスペースを構成したいので、この記事を見つけてそれに従いました。でも電話したら

ResourcesPlugin.getWorkspace().getRoot()

私に返されたのは、スプラッシュ「/」だけです。

上記の呼び出しを行う前に、次のような引数を使用して製品を実行するように構成しました。

-os ${target.os} -arch ${target.arch} -nl ${target.nl} -consoleLog -data @noDefault

Application.java の start メソッドでワークスペースを次のように設定します。

Location instanceLoc = Platform.getInstanceLocation();
instanceLoc.set(new URL("file", null, "d:\\temp"), false);

私は何かを逃したことを知っていますが、それを理解することはできません。これを助けてください。

ありがとうございました!

4

1 に答える 1

1

ResourcesPlugin.getWorkspace().getRoot().getLocation()代わりに使用してください。

一般に、ワークスペース API はファイルシステムの抽象化であるため、ファイルを格納するための基礎となるシステムの詳細については何も知りません。最上位の要素はワークスペース ルートです。

于 2012-08-29T13:23:21.320 に答える