Descripción: este punto de extensión representa los distintos tipos de entornos de tiempo de ejecución y kits de desarrollo Java. Cada extensión debe implementar la interfaz org.eclipse.jdt.launching.IVMInstallType. La interfaz IVMInstallType se encarga de crear y gestionar un conjunto de instancias de la correspondiente clase IVMInstall. Mediante la creación de distintos objetos de IVMInstall, una interfaz IVMInstallType prevé un comportamiento específico para las diversas máquinas virtuales Java. El conector de la UI de depuración Java proporciona una UI para gestionar los objetos IVMInstall.
Códigos XML de configuración:
<!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
>
<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>
Implementación suministrada: se proporcionan implementaciones abstractas de las interfaces IVMInstall e IVMInstallType. El conector de soporte de lanzamiento de las herramientas de desarrollo Java (JDT) define un tipo de instalación de VM para el JRE estándar de nivel 1.1.* y 1.2/1.3/1.4.