public class VmsCommandLauncher extends Java13CommandLauncher
| 构造器和说明 |
|---|
VmsCommandLauncher() |
| 限定符和类型 | 方法和说明 |
|---|---|
Process |
exec(CommandLine cmd,
Map<String,String> env)
Launches the given command in a new process.
|
Process |
exec(CommandLine cmd,
Map<String,String> env,
File workingDir)
Launches the given command in a new process, in the given working
directory.
|
boolean |
isFailure(int exitValue)
Checks whether
exitValue signals a failure on the current
system (OS specific). |
public Process exec(CommandLine cmd, Map<String,String> env) throws IOException
exec 在接口中 CommandLauncherexec 在类中 CommandLauncherImplcmd - The command to executeenv - The environment for the new process. If null, the environment
of the current process is used.IOException - if attempting to run a command in a specific directorypublic Process exec(CommandLine cmd, Map<String,String> env, File workingDir) throws IOException
workingDir is null or the logical
JAVA$FORK_SUPPORT_CHDIR needs to be set to TRUE.exec 在接口中 CommandLauncherexec 在类中 Java13CommandLaunchercmd - the command line to execute as an array of stringsenv - the environment to set as an array of stringsworkingDir - the working directory where the command should runIOException - probably forwarded from Runtime#execpublic boolean isFailure(int exitValue)
CommandLauncherexitValue signals a failure on the current
system (OS specific).
Note that this method relies on the conventions of the OS, it will return false results if the application you are running doesn't follow these conventions. One notable exception is the Java VM provided by HP for OpenVMS - it will return 0 if successful (like on any other platform), but this signals a failure on OpenVMS. So if you execute a new Java VM on OpenVMS, you cannot trust this method.
isFailure 在接口中 CommandLauncherisFailure 在类中 CommandLauncherImplexitValue - the exit value (return code) to be checkedtrue if exitValue signals a failureCommandLauncher.isFailure(int)Copyright © 2021. All rights reserved.