簡體   English   中英

從RunTime.exec()執行Java命令的正確方法是什么

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM