【发布时间】:2012-07-27 22:07:20
【问题描述】:
我面临以下问题:
我正在 Eclipse 中编写一个 java 应用程序。在我的应用程序中,我想启动一个 cmd 命令:
C:/Users/User1/Content-Integration Testing Framework/JDBC Connector/bin/connect -h
“connect -h”命令是一个运行良好的企业内部应用程序。 如果我要使用命令行,那么我的当前目录就必须像这样:
cd C:/Users/User1/Content-Integration Testing Framework/JDBC Connector/bin/
然后我只需输入connect -h
这很好用。但我并不确定如何在 Java 应用程序中执行此命令。
这里他们告诉我如何在 java 应用程序中运行 cmd: How to use "cd" command using Java runtime?
但如果我这样做:
Runtime.getRuntime().exec("'C:/Users/User1/Content-Integration Testing Framework/JDBC Connector/bin/connect' -h");
Eclipse 告诉我:
java.io.IOException: Cannot run program "'C:/Users/User1/Content-Integration": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.lang.ProcessBuilder.start(Unknown Source)
它在“内容集成”处切断了我的命令。
有人可以帮帮我吗?
【问题讨论】:
标签: java command-line execution