Tipi di installazione VM Java

org.eclipse.jdt.launching.vmInstallTypes

Questo punto di estensione rappresenta diversi tipi di ambienti di runtime Java e JDK. Ogni estensione deve implementare org.eclipse.jdt.launching.IVMInstallType. Un IVMInstallType è responsabile della creazione e della gestione di un insieme di istanze della corrispondente classe IVMInstall. Attraverso la creazione di diversi oggetti IVMInstall, un IVMInstallType consente una funzionalità specifica per varie VM Java. Un'interfaccia utente per la gestione di IVMInstall viene fornita dal plugin di interfaccia utente di debug 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>


Di seguito è riportato un esempio di IVMInstallType per la 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>

Sono fornite implementazioni di IVMInstall e IVMInstallType. Il plugin di supporto per l'avvio di Java Development Tools definisce un tipo di installazione VM per JRE standard livello 1.1.* e 1.2/1.3/1.4.