我需要啓動外部Java進程。參數在其他地方形成,並作爲單個字符串傳遞給我。我需要找到一個特定的「-D」鍵並在實際運行過程之前更新它的值。將參數拆分命令行
例子:
java -Dosgi.framework.extensions="foo bar" "fdf -Dosgi.framework.extensions=bim bom"
應該改爲:
java -Dosgi.framework.extensions="bar" "fdf -Dosgi.framework.extensions=bim bom"
如何正確令牌化的論點?顯然,按空間劃分不是一種選擇。 如果可能,我想使用Eclipse基礎結構中的插件。
相關:http://stackoverflow.com/q/1200054/10077 – 2014-10-08 14:36:55