Types d'installations de machines virtuelles Java

org.eclipse.jdt.launching.vmInstallTypes

Ce point d'extension représente différents types d'environnements d'exécution et de kits de développement Java. Chaque extension doit implémenter org.eclipse.jdt.launching.IVMInstallType. La fonction d'un IVMInstallType est de créer et de gérer un ensemble d'instances de la classe IVMInstall correspondante. En créant différents objets IVMInstall, un IVMInstallType permet à diverses machines virtuelles Java d'avoir un comportement spécifique. Une interface utilisateur de gestion des objets IVMInstall est fournie par le plug-in de débogage.

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


L'exemple ci-dessous illustre un IVMInstallType pour la machine virtuelle 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>

Des implémentations abstraites de IVMInstall et IVMInstallType sont fournies. Le plug-in de support de lancement de JDT (Java Development Tools Launching Support) définit un type d'installation de machine virtuelle pour le JRE de niveaux standard 1.1.* et 1.2/1.3/1.4.