Descrição: Esse ponto de extensão representa diferentes tipos de ambientes de tempo de execução e kits de desenvolvimento Java. Cada extensão deve implementar org.eclipse.jdt.launching.IVMInstallType.Um IVMInstallType é responsável por criar e gerenciar um conjunto de ocorrências de sua classe IVMInstall correspondente. Através da criação de diferentes objetos IVMInstall, um IVMInstallType permite um comportamento específico para vários VMs Java. Uma UI para gerenciar IVMInstalls é fornecida pelo plug-in da UI de Depuração Java.
Marcação da Configuração:
<!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>
Implementação Fornecida: São fornecidas implementações abstratas de IVMInstall e IVMInstallType. 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.