Είδη εγκατάστασης VM Java

org.eclipse.jdt.launching.vmInstallTypes

Αυτό το σημείο επέκτασης αναφέρεται σε διαφορετικά είδη περιβαλλόντων και σετ ανάπτυξης χρόνου εκτέλεσης Java. Κάθε επέκταση πρέπει να υλοποιεί την org.eclipse.jdt.launching.IVMInstallType. Μια IVMInstallType είναι υπεύθυνη για τη δημιουργία και διαχείριση ενός συνόλου χρήσεων της αντίστοιχης κλάσης IVMInstall. Μέσω της δημιουργίας διαφορετικών αντικειμένων IVMInstall, μια IVMInstallType επιτρέπει πιο συγκεκριμένη συμπεριφορά από διάφορα VM Java. Παρέχεται ένα περιβάλλον χρήστη για διαχείριση των IVMInstall από την πρόσθετη λειτουργία περιβάλλοντος εντοπισμού και διόρθωσης σφαλμάτων 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>


Ακολουθεί ένα παράδειγμα μιας IVMInstallType για το 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>

Παρέχονται αφηρημένες υλοποιήσεις των IVMInstall και IVMInstallType. Η πρόσθετη λειτουργία "Υποστήριξη για την εκκίνηση εργαλείων ανάπτυξης Java" καθορίζει ένα είδος εγκατάστασης VM για το τυπικό επίπεδο 1.1.* και 1.2/1.3/1.4 JRE.