Tipos de Instalação VM Java

org.eclipse.jdt.launching.vmInstallTypes

Este ponto de extensão representa diversas espécies de conjuntos de desenvolvimento e ambientes de tempo de execução Java. Cada extensão tem de implementar org.eclipse.jdt.launching.IVMInstallType. Cabe ao IVMInstallType criar e gerir um conjunto de instâncias da respectiva classe IVMInstall. Com a criação de diversos objectos IVMInstall, o IVMInstallType permite comportamentos específicos para vários VMs Java. O plug-in da UI de depuração Java fornece uma UI para gerir 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 seguir apresenta-se um exemplo de um IVMInstallType para J9 VM:

 

<ponto de extensão=

"org.eclipse.jdt.launching.vmInstallTypes"

>

<vmInstallType classe=

"org.eclipse.jdt.internal.launching.j9.J9VMInstallType"

id=

"org.eclipse.jdt.internal.launching.j9.J9Type"

>

</vmInstallType>

</extension>

São fornecidas implementações abstractas de IVMInstall e IVMInstallType. O plug-in de Suporte de lançamento das Ferramentas de Desenvolvimento Java define o tipo de instalação VM para JRE standard de nível 1.1.* e 1.2/1.3/1.4.