我需要使用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"};
答案 0 :(得分:1)
exec()
的调用看起来是正确的。
关于类路径,从java 1.5开始,你可以在类路径中指定一个目录(而不是jars),在这种情况下,找到的所有jar都会被添加到类路径中。