Descrizione: questo punto di estensione rappresenta diversi tipi di ambienti run-time Java e JDK. Ogni estensione deve implementare org.eclipse.jdt.launching.IVMInstallType. Un IVMInstallType è responsabile della creazione e della gestione di un insieme di istanze della corrispondente classe IVMInstall. Attraverso la creazione di diversi oggetti IVMInstall, un IVMInstallType consente una funzionalità specifica per varie Java VM. Un'interfaccia utente per la gestione di IVMInstall viene fornita dal plug-in di interfaccia utente di debug Java.
Tag di configurazione:
<!ELEMENT extension (vmInstallType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT vmInstallType EMPTY>
<!ATTLIST vmInstallType
id CDATA #REQUIRED
class CDATA #REQUIRED
>
<extension point="org.eclipse.jdt.launching.vmInstallTypes"> <vmInstallType class="org.eclipse.jdt.internal.launching.j9.J9VMInstallType" id="org.eclipse.jdt.internal.launching.j9.J9Type"> </vmInstallType> </extension>
Implementazione fornita: sono fornite implementazioni astratte di IVMInstall e IVMInstallType. Il plug-in di supporto per l'avvio di Java Development Tools definisce un tipo di installazione VM per JRE standard livello 1.1.* e 1.2/1.3/1.4.