我该如何重启我的日食

时间:2015-04-20 11:30:43

标签: eclipse automation

我正在尝试为我的eclipse updatesite编写一个脚本。我正在使用pom.xml文件将我的所有插件更新到插件文件夹和功能到功能文件夹到最新版本。

现在我的要求是,我想添加一个eclipse restart命令来提示用户输入“立即重启”“重启以后”按钮,就像我们在常规eclipse更新站点工作流程中看到的那样。

有人能为我提供一些意见吗?

2 个答案:

答案 0 :(得分:0)

请参阅以下内容可能会有所帮助:

  1. Modifying the UI contributions
  2. Updating Eclipse RCP applications

答案 1 :(得分:0)

尝试使用此代码

 Display display = Display.getDefault();

    if (display != null) {
        display.asyncExec(new Runnable() {
            public void run() {
                MessageDialog dialog = new MessageDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
                        "Dialog title"
                        null, "Restart eclipse?"
                        MessageDialog.QUESTION, new String[] { "OK","Restart Later" }
                        0);
                if (dialog.open() == 0) {
                    PlatformUI.getWorkbench().restart();
                }
            }
        });
    }