Java-VM-Installationstypen

org.eclipse.jdt.launching.vmInstallTypes

Dieser Erweiterungspunkt stellt unterschiedliche Typen von Java-Laufzeitumgebungen und Entwicklungskits dar. Jede Erweiterung muss org.eclipse.jdt.launching.IVMInstallType implementieren. Ein IVMInstallType ist für die Erstellung und Verwaltung einer Gruppe von Exemplaren der 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 IVMInstall-Objekten zur Verfügung.

<!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>


Beispiel eines IVMInstallType-Objekts für J9-VM dar:

 

<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>

Abstrakte Implementierungen von IVMInstall und IVMInstallType werden zur Verfügung gestellt. 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.