3

内部使用のために、Eclipse 3.2 (JBuilder 2007-8) 用の単純な追加の Java アプリ ランチャーを作成しています。

そこで、eclipse.org の The Launching Frameworkなど、関連するすべてのドキュメントを調べて、起動ショートカットを除いて他のすべてを機能させることができました。

代替テキスト

これは私の plugin.xml の一部です。

   <extension
     point="org.eclipse.debug.ui.launchShortcuts">
  <shortcut
        category="mycompany.javalaunchext.launchConfig"
        class="mycompany.javalaunchext.LaunchShortcut"
        description="launchshortcutsdescription"
        icon="icons/k2mountain.png"
        id="mycompany.javalaunchext.launchShortcut"
        label="Java Application Ext."
        modes="run, debug">
     <perspective
           id="org.eclipse.jdt.ui.JavaPerspective">
     </perspective>
     <perspective
           id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
     </perspective>
     <perspective
           id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
     </perspective>
     <perspective
           id="org.eclipse.debug.ui.DebugPerspective">
     </perspective>
  </shortcut>

カテゴリ セクションの構成名は正しく、クラス セクションのクラスは正しく実装されていると思います。(基本的には org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut からコピー)


ここにフォローアップを書くべきかどうかは本当にわかりませんが、質問をもっと明確にさせてください。org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut を拡張しました。さらに、コンストラクターとメソッドに独自のロガーを追加しましたが、クラスはインスタンス化すらしていないようです。

4

2 に答える 2

4

contextualLaunchの下に追加する必要がありましたorg.eclipse.debug.ui.launchShortcuts

古い方法は、ずっと前に廃止されたようです。

同じ主題に取り組んでいる他の人々のために、拡張org.eclipse.ui.commandsとバインドも必要になる場合があります。

この答えを選ぶことはできませんが、これが私(質問者)が求めていた答えです。

于 2008-09-02T18:27:40.167 に答える
0

クラスはILaunchShortcutを実装する必要があります。Javadocをチェックしてください。

どのような例外が発生していますか?エラーログを確認してください。

于 2008-08-25T16:23:42.430 に答える