Manifest.MF
セクションにが含まれてorg.eclipse.core.resources
いますRequire-bundle
か?
そして、プラグインとしてテストを起動しますか?(「Javaアプリケーション」としてではありません)
このスレッドも参照してください。
「リソースとファイルシステム」ヘルプページに記載されているように、
リソースプラグインクラス(で定義)からワークスペースにアクセスできますorg.eclipse.core.resources
。
リソースプラグインが実行されていない場合、ワークスペースはファイルシステムにのみ存在し、標準のファイルベースのツールを介してユーザーが表示または操作します。リソースプラグインAPIについて説明するときに、ワークスペースがディスク上でどのように表示されるかを見てみましょう。
この本から:
ワークスペースディレクトリには、-data
呼び出しオプションで定義された名前に関係なく、次の2つの役割があります。
.metadata
ディレクトリの親として機能します
- プロジェクトのデフォルトの場所として
ワークスペースにプロジェクトを含めることができるのは、次の場合のみです。
org.eclipse.core.resources
プラグインは構成に含まれており、
- 作業台から適切に開始しました
これは、アプリケーションに基づくIDE構成から自動的に行われorg.eclipse.ui.ide.workbench
ます。
このスレッドも参照して、次のことを覚えておいてください。
ワークスペースは、プラグインのテストに使用されるランタイムワークスペースとは異なるワークスペースです。Eclipse PDE環境で実行すると、完全に空の新しいワークスペースが作成されます。
テストワークスペースのルートは、「-data」起動オプションを使用して指定できます。
ファイルにアクセスする場合は、プラグイン自体にファイルを含めてから、を使用してコンテンツを読み取ることができるファイルgetClass().getResourceAsStream("/myfile.txt")
を取得することをお勧めします。InputStream