[英]What is the correct way of executing a java command from RunTime.exec()
我需要使用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"};
exec()
的調用看起來正確。
關於類路徑,從Java 1.5開始,您可以在類路徑中指定目錄 (而不是jar),在這種情況下,找到的所有jar都將添加到類路徑中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.