2
私は、プラグインをテストしようとすると、以下のように私はこの奇妙な問題を取得しています問題:プラグインがnullである:日食のプラグイン
Activator.getDefault() // returns null here
それを修正するためにどのように任意の手掛かり?ほとんど
私は、プラグインをテストしようとすると、以下のように私はこの奇妙な問題を取得しています問題:プラグインがnullである:日食のプラグイン
Activator.getDefault() // returns null here
それを修正するためにどのように任意の手掛かり?ほとんど
あなたが#getDefaultを呼び出すときに、あなたのプラグインが有効化されていないように聞こえます。 マニフェストエディタの[クラスのいずれかがロードされたときにこのプラグインをアクティブにする](MANIFEST.MFの別名「Bundle-ActivationPolicy:lazy」)にチェックを入れましたか?
うん、私はチェックしている - スクリーンショットが添付されています。 – fastcodejava
Activatorのプラグインインスタンスvarを初期化するコードが(通常はプラグインのstartメソッドに)あるとします。 'public void start(BundleContext context)例外をスローする{ \t super.start(context); \tプラグイン= this; } ブレークポイントをヒットしたかどうか確認するためにブレークポイントを設定したことがありますか? osgiコンソールで手動でプラグインを起動するとどうなりますか? – adietisheim