AbstractJavaLaunchConfigurationDelegate.getVMInstall(
ILaunchConfiguration configuration)
Returns the VM install specified by the given launch configuration, or
null if none.
IRuntimeClasspathEntryResolver.resolveVMInstall(
IClasspathEntry entry)
Returns a VM install associated with the given classpath entry,
or null if none.
AbstractJavaLaunchConfigurationDelegate.verifyVMInstall(
ILaunchConfiguration configuration)
Verifies the VM install specified by the given launch configuration
exists and returns the VM install.
AbstractVMRunner.combineVmArgs(
VMRunnerConfiguration configuration,
IVMInstall vmInstall)
Combines and returns VM arguments specified by the runner configuration,
with those specified by the VM install, if any.
JavaRuntime.newJREContainerPath(
IVMInstall vm)
Returns a path for the JRE classpath container identifying the
specified VM install by type and name.
static void
JavaRuntime.setDefaultVMInstall(
IVMInstall vm,
IProgressMonitor monitor)
Sets a VM as the system-wide default VM, and notifies registered VM install
change listeners of the change.
static void
JavaRuntime.setDefaultVMInstall(
IVMInstall vm,
IProgressMonitor monitor,
boolean savePreference)
Sets a VM as the system-wide default VM, and notifies registered VM install
change listeners of the change.
void
IVMInstallChangedListener.vmAdded(
IVMInstall vm)
Notification that a VM has been created.
void
IVMInstallChangedListener.vmRemoved(
IVMInstall vm)
Notification that a VM has been disposed.
IExecutionEnvironmentAnalyzerDelegate.analyze(
IVMInstall vm,
IProgressMonitor monitor)
Analyzes the given vm install and returns a collection of compatible
execution environments, possibly empty.
IExecutionEnvironment.getAccessRules(
IVMInstall vm,
LibraryLocation[] libraries,
IJavaProject project)
Returns a collection of access rules to be applied to the specified VM
libraries for this execution environment in the context of the given project.
boolean
IExecutionEnvironment.isStrictlyCompatible(
IVMInstall vm)
Returns whether the specified vm install is strictly compatible with
this environment.
void
IExecutionEnvironment.setDefaultVM(
IVMInstall vm)
Sets the vm to use by default for this execution environment.