如何使自定义 Eclipse 运行启动器来启动特定的类?

空气

我正在开发一个eclipse插件。我想构建一个自定义运行启动器,当我针对特定类使用它时将执行该启动器。所以场景是,当我通过 eclipse 运行时环境运行插件时,我想运行一个特定的类,该类已经在这个特定的 eclipse 运行时中编写。所以我将使用我的自定义运行启动器执行这个类。目前,我不需要任何选项卡或自定义 UI。我只需要在默认的 java 控制台中显示该特定类的输出,其中通常在 eclipse 中显示输出。我没有找到这方面的好东西。因为我是新手,所以我更困惑了。请看看我到目前为止尝试过的内容。我没有使用org.eclipse.debug.core.launchConfigurationTypes扩展点。相反,我正在使用ILaunchShortcut在这种情况下。所以我尝试调用该特定类并使用以下代码启动方法中执行它

    ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
    ILaunchConfigurationType type = manager.getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION);
    ILaunchConfigurationWorkingCopy wc = type.newInstance(null, "SampleConfig");
    wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, "Test");
    wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "Test1");
    ILaunchConfiguration config = wc.doSave(); 
    config.launch(ILaunchManager.RUN_MODE, null);

但这里的问题是我无论如何都无法在我的代码中解决IJavaLaunchConfigurationConstants问题所以我完全被困在这里。为方便起见,另请参阅我的 plugin.xml 文件。

    <plugin>
   <extension
         point="org.eclipse.debug.ui.launchShortcuts">
      <shortcut
            class="launcher.LaunchShortcut"
            id="launcher.shortcut2"
            label="Launcher Test"
            modes="run">
            <contextualLaunch>
            <contextLabel mode="run" label="Run Launcher" />
            <enablement>
                <with
                    variable="selection">
                    <count
                        value="1">
                    </count>
                    <iterate>
            <adapt type="org.eclipse.core.resources.IResource">
                <and>
                    <test property="org.eclipse.core.resources.name" value="Test1.java"/>
                </and>
        </adapt>
          </iterate>
                </with>
            </enablement>
        </contextualLaunch>
      </shortcut>
   </extension> 
</plugin>

我现在应该怎么做才能使此代码成功运行?我需要你的建议和参考。谢谢。

空气

根据greg-449 的评论,在 plugin.xml 中添加了扩展org.eclipse.jdt.launching.classpathProviders并且代码运行良好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何找到eclipse的特定启动器。

来自分类Dev

如何使用自定义Intent从Eclipse启动Android活动

来自分类Dev

为Eclipse创建一个自定义启动器

来自分类Dev

为Eclipse创建一个自定义启动器

来自分类Dev

如何添加自定义启动器?

来自分类Dev

Eclipse插件,自定义运行命令

来自分类Dev

自定义启动器参数?

来自分类Dev

如何将Eclipse固定到Unity启动器?

来自分类Dev

如何使用指定的gtk创建Eclipse启动器图标?

来自分类Dev

eclipse中添加自定义UI时如何区分“运行配置”和“调试配置”

来自分类Dev

从统一启动器启动Eclipse

来自分类Dev

运行自定义代码时出现eclipse错误

来自分类Dev

PyDev Eclipse中自定义类的奇怪导入错误

来自分类Dev

Minecraft 1.6.2自定义启动器

来自分类Dev

VB.Net 自定义 Minecraft 启动器

来自分类Dev

自定义启动器不保留为华为设备中的默认启动器

来自分类Dev

如何通过自定义启动器配置默认的application.properties?

来自分类Dev

如何在启动器中自定义/标记硬盘图标

来自分类Dev

如何在启动器中自定义/标记硬盘图标

来自分类Dev

如何在Android中以编程方式完成我的自定义启动器

来自分类Dev

如何在Gnome Shell中创建自定义应用程序启动器?

来自分类Dev

如何从启动器类启动TornadoFX应用程序

来自分类Dev

如何从自定义组件启动事件

来自分类Dev

如何在自定义Eclipse编辑器中为语法错误创建错误悬停

来自分类Dev

如何修复Eclipse Java虚拟机启动器错误?

来自分类Dev

如何运行自定义的动画启动屏幕?

来自分类Dev

如何在Eclipse中自定义自定义编程语言?

来自分类Dev

Android自定义启动器可以更改其可能运行的应用程序的行为吗?

来自分类Dev

如何为Eclipse Natures Project保存自定义对象?

Related 相关文章

  1. 1

    我如何找到eclipse的特定启动器。

  2. 2

    如何使用自定义Intent从Eclipse启动Android活动

  3. 3

    为Eclipse创建一个自定义启动器

  4. 4

    为Eclipse创建一个自定义启动器

  5. 5

    如何添加自定义启动器?

  6. 6

    Eclipse插件,自定义运行命令

  7. 7

    自定义启动器参数?

  8. 8

    如何将Eclipse固定到Unity启动器?

  9. 9

    如何使用指定的gtk创建Eclipse启动器图标?

  10. 10

    eclipse中添加自定义UI时如何区分“运行配置”和“调试配置”

  11. 11

    从统一启动器启动Eclipse

  12. 12

    运行自定义代码时出现eclipse错误

  13. 13

    PyDev Eclipse中自定义类的奇怪导入错误

  14. 14

    Minecraft 1.6.2自定义启动器

  15. 15

    VB.Net 自定义 Minecraft 启动器

  16. 16

    自定义启动器不保留为华为设备中的默认启动器

  17. 17

    如何通过自定义启动器配置默认的application.properties?

  18. 18

    如何在启动器中自定义/标记硬盘图标

  19. 19

    如何在启动器中自定义/标记硬盘图标

  20. 20

    如何在Android中以编程方式完成我的自定义启动器

  21. 21

    如何在Gnome Shell中创建自定义应用程序启动器?

  22. 22

    如何从启动器类启动TornadoFX应用程序

  23. 23

    如何从自定义组件启动事件

  24. 24

    如何在自定义Eclipse编辑器中为语法错误创建错误悬停

  25. 25

    如何修复Eclipse Java虚拟机启动器错误?

  26. 26

    如何运行自定义的动画启动屏幕?

  27. 27

    如何在Eclipse中自定义自定义编程语言?

  28. 28

    Android自定义启动器可以更改其可能运行的应用程序的行为吗?

  29. 29

    如何为Eclipse Natures Project保存自定义对象?

热门标签

归档