我需要启动外部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