use*_*924 1 java arguments processbuilder
我正在尝试使用ProcessBuilder运行"java -version":
processBuilder = new ProcessBuilder("java -version");
process = processBuilder.start();
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
java.io.IOException: Cannot run program "java -version": CreateProcess error=2, The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)
当我删除"-version"并执行:
processBuilder = new ProcessBuilder("java");
process = processBuilder.start();
Run Code Online (Sandbox Code Playgroud)
它运行正常,我得到正常的帮助指南输出.
我怎样才能让它运行参数呢?
Rei*_*eus 11
完整的参数被解释为可执行文件.使用
ProcessBuilder processBuilder = new ProcessBuilder("java", "-version");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
941 次 |
| 最近记录: |