我需要启动一个外部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基础架构中的插件。
答案 0 :(得分:1)
答案 1 :(得分:0)
我最终使用org.eclipse.debug.core.DebugPlugin.parseArguments。不幸的是逃避了结果,我不确定为什么以及如何影响最终结果。然而,它正在通过我的测试。