Java virtuális gép telepítési típusok

org.eclipse.jdt.launching.vmInstallTypes

A kiterjesztési pont különbözőféle Java futási környezetet és fejlesztőkészletet képvisel. Minden kiterjesztésnek meg kell valósítania az org.eclipse.jdt.launching.IVMInstallType felületet. Az IVMInstallType felelős a vonatkozó IVMInstall osztály példány halmazának létrehozásáért és kezeléséért. Különböző IIVMInstall objektumok létrehozásával az IIVMInstallType egy adott viselkedést lehetővé tesz különböző Java virtuális gépeknek. A Java hibakeresési UI bedolgozó biztosít egy IVMInstall kezelő felhasználói felületet.

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


Az alábbiakban egy IVMInstallType példája látható J9 virtuális géphez:

 

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

Az IVMInstall és IVMInstallType absztrakt megvalósításai biztosítottak. A Java fejlesztőeszközök indítási támogatás bedolgozója határozza meg a virtuális gép telepítési típust a szabványos 1.1.* és 1.2/1.3/1.4 színtű JRE környezethez.