Heliosでうまく動作しているEclipseのプラグインを開発しました。 Junoをインストールし、plugins jarをdropinsフォルダに入れてEclipseを起動しましたが、プラグインはJunoで動作しません(余分なメニュー項目は表示されません)。Heliosで開発されたEclipseプラグインがJunoに表示されない
プラグインを表示すると、そのプラグインがリストに表示されます。私はバージョン問題(something like this)のようなものでなければならないと思っていますが、プラグインを作成したとき、私はmaxバージョンを指定せず、最小バージョンのみを指定しました。プラグインの残りの部分と同じように署名されていないことに気づいたが、動作しなくてはならないとは思わない。
私はJunoでプラグイン開発プロジェクトを開き、 "Testing"の下の "Eclipseアプリケーションを起動する"で実行しようとしました。同じ結果(メニュー項目なし)。私は( "プロパティ..."ボタンを使用して)ミニバージョンを削除しました。まだ喜びはありません。私がHeliosで上記を行うと、それが動作します(メニュー項目が表示されます)。
私の "Required Plug-ins"には、org.eclipse.ui、org.eclipse.core.runtime、org.eclipse.jdt.core、org.eclipse.core.resources、org.eclipse.uiがあります。 .console、org.eclipse.jface.text、すべて最小または最大バージョンなし。そして、「プラグイン依存関係階層を表示する」をクリックすると、同じエントリが表示されます。すべてが整然としているようだが、私のアプリは動かないようだ。検出無問題で
Plug-in Registry > (right click on my plugin) > Show Advanced
Plug-in Registry > (right click on my plugin) > Diagnose
結果。緑の三角形で
Plug-in Registry > (right click on my plugin) > Start
結果、ないメニュー項目はまだありません。
フィーチャーアップデートサイトを設定することさえできます。私はHeliosの完全版の下で、ローカルの機能更新サイトを作成し、Heliosのドロップインディレクトリからjarファイルを削除し、サイトからアプリケーションをインストールしました。完璧に働いた。しかし、同じ方法でJunoからインストールした場合、プラグインレジストリに表示されますが、メニューエントリは表示されません。見た目が上がっているようだが、明らかに実行されていない(期待された場所にメニュー項目がないことが示されている)。
Extensions > org.ecliipse.ui.menus > menuContribution
より、私のメニュー項目はlocationURI=popup:org.eclipse.jdt.ui.PackageExplorer
です。ヘリオスとジュノの間で何か変わったのでしょうか?
更新:空の作業領域がインストールされています。私はJunoの別のコピーをインストールし、それを空のワークスペースに向け、ローカルの機能更新サイトからインストールしました。その結果、アプリケーションはいつものように動作しました。これは手がかりを提供するかもしれませんが、私はたくさんの手間が必要なプロジェクトがたくさんあり、このルートに行く価値はありませんので、 "解決策"ではありません。
アップデート2: 1)ジュノの新鮮をインストールしました、空のワークスペースを開いて、eclipse\plugins
にeclipse\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
の後、記載された内容とファイルシステムのリストされている内容、ジュノを閉じました。両者の唯一の違いは、.source
で終わるエントリであり、これは期待されています。 2)Junoを起動し、私のHeliosワークスペースのコピーを指し示した。 Help > Install new software... > Add... > Local... > (select local feature update site) > (uncheck Group items by category)
と残りは正常にインストールを完了します。3)Junoを終了し、プラグインがbundles.info
に追加され、プラグインがファイルシステムにeclipse\plugins
で追加されていることに注意してください。言い換えれば、それらのそれぞれは、私のプラグインである追加のアイテムを1つ持っていました。 4)Junoを起動しましたが、プラグインのメニュー項目が表示されませんでしたが、すべての表示(プラグイン診断)が有効であることが示されました。 5)プラグインjarをdropinsフォルダにコピーしましたが、改善はありません。
任意さらに次に試してみたいことについてのご指摘ありがとうございます。
ああ、空の作業領域で動作します。とった。私の編集された答えをチェックしてください。ありがとう@Fredrik。 – Fredrik