# Package org.eclipse.wst.jsdt.launching

Interface Summary
IJavaLaunchConfigurationConstants: Constant definitions for JavaScript launch configurations.
IRuntimeClasspathEntry: Represents an entry on a runtime includepath.
IRuntimeClasspathEntry2: Enhancements to `IRuntimeClasspathEntry` to support extensible runtime includepath entries.
IRuntimeClasspathEntryResolver: Resolves variable and/or container runtime includepath entries in the context of a launch configuration or JavaScript project.
IRuntimeClasspathEntryResolver2: Optional enhancements to `IRuntimeClasspathEntryResolver`.
IRuntimeClasspathProvider: A includepath provider computes an unresolved includepath for a launch configuration, and resolves includepath entries for a launch configuration.
IVMInstall: Represents a particular installation of a VM.
IVMInstall2: Optional extensions that may be implemented by an `IVMInstall`.
IVMInstall3: Optional extensions that may be implemented by an `IVMInstall`, providing access to a JRE's system properties.
IVMInstallChangedListener: A VM install changed listener is notified when the workspace default VM install changes, or when an attribute of a specific VM install changes.
IVMInstallType: Represents a particular type of VM for which there may be any number of VM installations.
IVMRunner: A VM runner starts a JavaScript VM running a JavaScript program.

Class Summary
AbstractVMInstall: Abstract implementation of a VM install.
AbstractVMInstallType: Abstract implementation of a VM install type.
ExecutionArguments: The execution arguments for running a JavaScript VM.
JavaRuntime: The central access point for launching support.
JREContainer: JRE Container - resolves a includepath container variable to a JRE Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
JREContainerInitializer: Resolves a container for a JRE includepath container entry.
LaunchingMessages
LibraryLocation: The location of a library (for example rt.jar).
ListenerList: Local version of org.eclipse.jface.util.ListenerList (modified)s Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
PropertyChangeEvent: An event object describing a change to a named property.
StandardVM: Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
StandardVMType: A VM install type for VMs the conform to the standard JDK installion layout.
VMRunnerConfiguration: Holder for various arguments passed to a VM runner.
VMStandin: An implementation of IVMInstall that is used for manipulating VMs without necessarily committing changes.