Tipos de Instalação do VM Java

org.eclipse.jdt.launching.vmInstallTypes

Este ponto de extensão representa tipos diferentes de ambientes de tempo de execução Java e kits de desenvolvimento. Cada extensão deve implementar org.eclipse.jdt.launching.IVMInstallType. Um IVMInstallType é responsável por criar e gerenciar um conjunto de instâncias de sua classe IVMInstall correspondente. Por meio da criação de diferentes objetos IVMInstall, um IVMInstallType permite um comportamento específico para vários Java VMs. Uma UI para gerenciar IVMInstalls é fornecida pelo plug-in da UI de Depuração 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>


Segue um exemplo de IVMInstallType para o 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>

Implementações abstratas de IVMInstall e IVMInstallType são fornecidas. O plug-in de Suporte de Ativação do JDT define um tipo de instalação do VM para o JRE padrão nível 1.1.* e 1.2/1.3/1.4.