Java VM Install Types

Identifier: org.eclipse.jdt.launching.vmInstallTypes

Description: This extension point represents different kinds of Java runtime environments and  development kits. Each extension must implement org.eclipse.jdt.launching.IVMInstallType. An IVMInstallType is responsible for creating and managing a set of instances of its corresponding IVMInstall class. Through creating different IVMInstall objects, an IVMInstallType allows for specific behaviour for various Java VMs.
A UI for managing IVMInstalls is provided by the Java UI plugin.

Configuration Markup:

   <!ELEMENT vmInstallType EMPTY>
   <!ATTLIST vmInstallType
      id         CDATA #REQUIRED
      class      CDATA #REQUIRED
   >

Examples:
The following is an example of an IVMInstallType for the 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>

Supplied Implementation:
Abstract implementations of IVMInstall and IVMInstallType are provided. The Java UI plugin defines a VM install type for the standard 1.2/1.3 level JRE.

Copyright IBM Corp. 2000, 2001.  All Rights Reserved.