Типы установки JVM

org.eclipse.jdt.launching.vmInstallTypes

Данная точка расширения представляет различные виды сред выполнения и инструментов разработки Java. Каждое расширение должно реализовывать класс org.eclipse.jdt.launching.IVMInstallType. IVMInstallType отвечает за создание набора экземпляров соответствующего класса IVMInstall и за управление ими. Класс IVMInstallType позволяет задавать для разных виртуальных машин различные типы поведения путем создания различных объектов IVMInstall. Пользовательский интерфейс для управления экземплярами IVMInstall предоставляется модулем Java Debug UI (Пользовательский интерфейс отладки 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>


Пример IVMInstallType для виртуальной машины 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>

Предоставляются абстрактные реализации IVMInstall и IVMInstallType. Модуль поддержки запуска инструментов разработки Java определяет тип установки виртуальной машины для стандартной JRE уровня 1.1.* и 1.2/1.3/1.4.