1

我有一个自定义启动配置。它目前有一个 JavaArgumentsTab(),我可以在其中输入 VM 参数和程序参数的内容。但是我如何真正获得在那里输入的任何值?

理想情况下,我会将它们放入我的 LaunchConfigurationDelegate 的 launch() 方法中。我希望在 LaunchConfiguration 或该方法的其他参数中找到作为参数输入的任何文本,我确信这是一个新手问题,但我真的没有发现任何有希望的东西。

标签组:

public class LaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup {

@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
    ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
            new JavaArgumentsTab(),
            new CommonTab()
    };
    setTabs(tabs);
} }

启动配置委托:

public class LaunchConfigurationDelegate implements ILaunchConfigurationDelegate {

@Override
public void launch(ILaunchConfiguration configuration, String mode,
        ILaunch launch, IProgressMonitor monitor) throws CoreException {
    // How to get anything entered on my Java tab here...?

} }
4

1 回答 1

2

选项卡中的所有内容都应该已经在调用ILaunchConfiguration时设置为属性值launch

来自 的设置JavaArgumentsTab使用来自 的常量存储在属性中IJavaLaunchConfigurationConstants

于 2014-02-19T11:11:20.023 回答