public override Command CreateCommand()
{
return ExternalDependencies
? new Command
{
Name = CommandName,
Bindings = {new EnvironmentBinding {Name = "CLASSPATH", Insert = RelativePath}},
Runner = new Runner
{
InterfaceUri = new FeedUri("http://repo.roscidus.com/java/jar-launcher"),
Command = NeedsTerminal ? Command.NameRun : Command.NameRunGui,
Versions = (VersionRange)MinimumRuntimeVersion
}
}
: new Command
{
Name = CommandName,
Path = RelativePath,
Runner = new Runner
{
InterfaceUri = new FeedUri("http://repo.roscidus.com/java/openjdk-jre"),
Command = NeedsTerminal ? Command.NameRun : Command.NameRunGui,
Arguments = {@"-jar"},
Versions = (VersionRange)MinimumRuntimeVersion
}
};
}
}