gpt4 book ai didi

java - 将命令行拆分为参数

转载 作者:行者123 更新时间:2023-12-01 12:26:57 25 4
gpt4 key购买 nike

我需要启动外部 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 基础设施中的插件。

最佳答案

我最终使用了org.eclipse.debug.core.DebugPlugin.parseArguments 。不幸的是,它逃脱了结果,我不确定为什么以及如何影响最终结果。尽管如此,它还是通过了我的测试。

关于java - 将命令行拆分为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26259552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com