Typy instalacji maszyny VM Java

org.eclipse.jdt.launching.vmInstallTypes

Ten punkt rozszerzenia reprezentuje różne rodzaje środowisk wykonawczych Java i narzędzi programistycznych. Każdy punkt rozszerzenia musi implementować interfejs org.eclipse.jdt.launching.IVMInstallType. Interfejs IVMInstallType jest odpowiedzialny za tworzenie i zarządzanie zestawem instancji odpowiadającej mu klasy IVMInstall. Przez tworzenie różnych obiektów IVMInstall interfejs IVMInstallType zezwala na określone zachowania różnych maszyn VM Java. Interfejs użytkownika do zarządzania obiektami IVMInstall został udostępniony w module dodatkowym interfejsu użytkownika debugowania Java.

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


Poniżej przedstawiono przykład użycia implementacji interfejsu IVMInstallType dla maszyny VM J9:

 

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

Udostępnione zostały abstrakcyjne implementacje interfejsów IVMInstall i IVMInstallType. Moduł dodatkowy Obsługa uruchamiania Java Development Tools definiuje typ instalacji maszyny VM dla standardowego poziomu 1.1.* oraz 1.2/1.3/1.4 środowiska JRE.