Java VM-installationstyper

org.eclipse.jdt.launching.vmInstallTypes

Dette udvidelsespunkt repræsenterer forskellige slags Java Runtime-miljøer og -forbindelser til eksterne VM'er. Hver filtype skal implementere org.eclipse.jdt.launching.IVMInstallType. En IVMInstallType har ansvar for oprettelse og styring af et sæt forekomster af den tilsvarende klasse, IVMInstall. Ved at oprette adskillige IVMInstall-objekter, kan en IVMInstallType give mulighed for bestemte funktionsmåder i forhold til forskellige Java VM'er. En brugergrænseflade til administration af flere IVMInstall'er er indeholdt i UI-plugin'en til Java-fejlfinding.

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


Nedenfor vises et eksempel på en IVMInstallType til J9 VM:

 

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

Der leveres abstract-implementeringer af IVMInstall og IVMInstallType. Plugin-understøttelsen til start af Java-udviklingsværktøjer definerer en VM-installationstype for standardniveauet 1.1.* og niveau 1.2, 1.3 og 1.4 af JRE.