【发布时间】:2015-11-15 12:43:32
【问题描述】:
我正在编写一个 Eclipse 插件,它实际上是一个使用 Java 代理 jar 文件检测代码的分析器。
我编写了一个自定义启动配置,并为此定义了启动配置选项卡组。他们工作正常并运行本地 Java 项目。我希望我的插件在 JavaArgumentsTab 的 vm 参数中自动传递 Java 代理 jar 文件,以便检测代码。
我的启动配置代码
public class MyJavaDelegate extends JavaLaunchDelegate
{
@Override
public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor)
throws CoreException
{
super.launch(configuration, mode, launch, monitor);
System.out.println("Custom Lanucher Launched");
}
}
我的启动配置选项卡组代码
public class MyJavaTabGroup extends AbstractLaunchConfigurationTabGroup
{
JavaMainTab jmTab;
JavaArgumentsTab jaTab;
JavaJRETab jjTab;
CommonTab cTab;
@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode)
{
jmTab = new JavaMainTab();
jaTab = new JavaArgumentsTab();
jjTab = new JavaJRETab();
cTab = new CommonTab();
setTabs(new ILaunchConfigurationTab[] { jmTab , jaTab, jjTab, cTab });
}
}
由于 JavaArgumentsTab 采用 vm 参数,我正在尝试通过代码设置 vm 参数,但我没有找到允许我使用的 JavaArgumentsTab 类的任何方法。
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp jvm-arguments