2012-10-16 64 views
2

我需要使用的Runtime.exec()運行命令:什麼是從的Runtime.exec()執行java命令的正確方法

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

這裏我需要添加所有存在於/ s的罐子/ v-lib目錄到我的類路徑。 我是否需要單獨添加它們?

tDesigner是我的課。
-inRs /scg.rsp -out /g.plan是該類的參數。

什麼是構造命令字符串的正確方法?
這是正確的:

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

通常最好堅持每個問題......嗯,問題。我在這裏看到兩個:一個關於classpaths,另一個關於'Runtime.exec'。 – Joey

回答

1

exec()調用看起來是正確的。

關於classpath,自java 1.5以後,你可以在類路徑中指定一個目錄(而不是jars),在這種情況下,在那裏找到的所有jar都添加到classpath中。

相關問題