Tipos de instalación de máquinas virtuales (VM) Java

org.eclipse.jdt.launching.vmInstallTypes

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.

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


A continuación figura un ejemplo de una interfaz IVMInstallType para la máquina virtual (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>

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.