Java-VM-installatietype

org.eclipse.jdt.launching.vmInstallTypes

Dit extensiepunt duidt verschillende soorten Java-runtimeomgevingen en ontwikkelingssets aan. Elke extensie moet org.eclipse.jdt.launching.IVMInstallType implementeren. Een IVMInstallType is verantwoordelijk voor het maken en beheren van een set instances van de corresponderende IVMInstall-klasse. Door middel van het maken van verschillende IVMInstall-objecten, maakt een IVMInstallType specifiek gedrag mogelijk voor verschillende Java-VM's. Een gebruikersinterface voor het beheren van IVMInstalls wordt geleverd door de plugin van de Java-foutopsporingsgebruikersinterface.

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


Een voorbeeld van een IVMInstallType voor de J9 VM:

 

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

Abstracte implementaties van IVMInstall en IVMInstallType worden geleverd. De Java Development Tools Launching Support-plugin definieert een VM-installatietype voor de standaardniveaus van JRE 1.1.* en 1.2/1.3/1.4.