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 we wtyczce 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. Wtyczka 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.