2

我需要使用 Runtime.exec() 运行命令:

java -cp .:/s/v-lib/* tDesigner -inRs /scg.rsp -out /g.plan;

在这里,我需要将 /s/v-lib 目录中存在的所有 jar 添加到我的类路径中。我需要单独添加它们吗?

tDesigner是我的课。
-inRs /scg.rsp -out /g.plan是类的论据。

构造命令字符串的正确方法是什么?
这个对吗:

String[] command = {"java", "-cp", ".:/s/v-lib/*", "tDesigner" ,"-inRs", "/scg.rsp" ,"-out", "g.plan"};
4

1 回答 1

1

调用exec()看起来是正确的。

关于类路径,从 java 1.5 开始,您可以在类路径中指定一个目录(而不是 jars),在这种情况下,在那里找到的所有 jars 都将添加到类路径中。

于 2012-10-16T06:40:34.360 回答