Beschreibung: Dieser Erweiterungspunkt stellt unterschiedliche Typen von Java-Laufzeitumgebungen und Entwicklungskits dar. Jede Erweiterung muss org.eclipse.jdt.launching.IVMInstallType implementieren. IVMInstallType ist für die Erstellung und Verwaltung einer Gruppe von Exemplaren seiner entsprechenden IVMInstall-Klasse zuständig. Durch die Erstellung von unterschiedlichen IVMInstall-Objekten kann IVMInstallType ein spezifisches Verhalten für verschiedene Java-VMs angeben. Das Plug-in der Java-Debugbenutzerschnittstelle stellt eine Benutzerschnittstelle für die Verwaltung von IVMInstalls-Objekten zur Verfügung.
Konfigurationsbefehle:
<!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>
Bereitgestellte Implementierung: Es werden abstrakte Implementierungen von IVMInstall und IVMInstallType bereitgestellt. Das Plug-in für die JDT-Startunterstützung definiert einen VM-Installationstyp für die Ebenen der JRE-Standards 1.1.* und 1.2/1.3/1.4.