内部使用のために、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 を拡張しました。さらに、コンストラクターとメソッドに独自のロガーを追加しましたが、クラスはインスタンス化すらしていないようです。