Domanda

Sto realizzando un semplice launcher di app Java aggiuntivo per Eclipse 3.2 (JBuilder 2007-8) per uso interno.

Quindi ho cercato tutta la documentazione relativa, inclusa questa Il framework di lancio da eclipse.org e sono riuscito a far funzionare tutto il resto ad eccezione del collegamento di avvio.

alt text

Questa è la parte del mio 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>

Il nome della configurazione nella sezione categoria è corretto e credo che la classe nella sezione classe sia implementata correttamente.(sostanzialmente copiato da org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut)


Non sono davvero sicuro se dovrei scrivere un seguito qui, ma lasciami chiarire maggiormente la mia domanda.Ho esteso org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.Inoltre, ho aggiunto il mio logger a costruttori e metodi, ma sembra che la classe non sia nemmeno istanziata.

È stato utile?

Soluzione

dovevo aggiungere contextualLaunch Sotto org.eclipse.debug.ui.launchShortcuts.

Il vecchio modo sembra essere deprecato molto tempo fa.

Per altre persone che stanno lavorando sullo stesso argomento, potresti voler estendersi org.eclipse.ui.commands e anche le legature.

Non posso scegliere questa risposta ma questa è la risposta che io (l'interrogante) stavo cercando.

Altri suggerimenti

La tua classe dovrebbe implementare ILaunchShortcut.Dai un'occhiata a Javadoc.

Che eccezione stai ottenendo?Controllare il registro degli errori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top