Package org.eclipse.jdt.launching
Interface IVMInstall2
- All Known Implementing Classes:
AbstractVMInstall,VMStandin
public interface IVMInstall2
Optional extensions that may be implemented by an
IVMInstall.
When an IVMInstall implements this interface,
clients must call getVMArgs() in place of
getVMArguments() and setVMArgs(String) in place of
setVMArguments(String[]). This avoids the problem noted
in bug 73493.
Additionally, this interface optionally provides the Java version associated with a VM install.
Clients that implement IVMInstall may additionally
implement this interface. However, it is strongly recommended that clients subclass
AbstractVMInstall instead, which already implements
this interface, and will insulate clients from additional API additions in the future.
- Since:
- 3.1
-
Method Summary
Modifier and TypeMethodDescriptionReturns a string representing thejava.versionsystem property of this VM install, ornullif unknown.Returns VM arguments to be used with this vm install whenever this VM is launched as a raw string, ornullif none.voidSets VM arguments to be used with this vm install whenever this VM is launched as a raw string, possiblynull.
-
Method Details
-
getVMArgs
String getVMArgs()Returns VM arguments to be used with this vm install whenever this VM is launched as a raw string, ornullif none.- Returns:
- VM arguments to be used with this vm install whenever this
VM is launched as a raw string, or
nullif none
-
setVMArgs
Sets VM arguments to be used with this vm install whenever this VM is launched as a raw string, possiblynull.- Parameters:
vmArgs- VM arguments to be used with this vm install whenever this VM is launched as a raw string, possiblynull
-
getJavaVersion
String getJavaVersion()Returns a string representing thejava.versionsystem property of this VM install, ornullif unknown.- Returns:
- a string representing the
java.versionsystem property of this VM install, ornullif unknown.
-