Package org.eclipse.jdt.launching
Interface IVMInstall2
-
- All Known Implementing Classes:
AbstractVMInstall
,VMStandin
public interface IVMInstall2
Optional extensions that may be implemented by anIVMInstall
.When an
IVMInstall
implements this interface, clients must callgetVMArgs()
in place ofgetVMArguments()
andsetVMArgs(String)
in place ofsetVMArguments(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 subclassAbstractVMInstall
instead, which already implements this interface, and will insulate clients from additional API additions in the future.- Since:
- 3.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getJavaVersion()
Returns a string representing thejava.version
system property of this VM install, ornull
if unknown.String
getVMArgs()
Returns VM arguments to be used with this vm install whenever this VM is launched as a raw string, ornull
if none.void
setVMArgs(String vmArgs)
Sets VM arguments to be used with this vm install whenever this VM is launched as a raw string, possiblynull
.
-
-
-
Method Detail
-
getVMArgs
String getVMArgs()
Returns VM arguments to be used with this vm install whenever this VM is launched as a raw string, ornull
if none.- Returns:
- VM arguments to be used with this vm install whenever this
VM is launched as a raw string, or
null
if none
-
setVMArgs
void setVMArgs(String vmArgs)
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.version
system property of this VM install, ornull
if unknown.- Returns:
- a string representing the
java.version
system property of this VM install, ornull
if unknown.
-
-