2015-04-20 2 views
0

Я пытаюсь написать сценарий для моего eclipse updatesite. Я обновляю все свои плагины в папке плагинов и функцию до папки с функциями до последних версий, доступных с помощью файла pom.xml.Как перезапустить мой eclipse

Теперь мое требование: я хочу добавить команду перезапуска eclipse, чтобы запросить ввод пользователя с кнопками «Restart Now» «Restart later», как мы видим в регулярном потоке работы сайта eclipse.

Может ли кто-нибудь предоставить мне некоторые материалы для этого?

ответ

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(); 
       } 
      } 
     }); 
    } 
+0

Благодаря Chandrayya для ваших входов. Я не знаю в java. Можете ли вы предоставить это разрешение либо в командах партии, либо в ant-скрипте? Было бы здорово, если эти команды могут быть запущены в моем файле pom. –

+0

В случае множественной установки eclipse, как вы решаете, какой экземпляр для перезапуска. Если вы устанавливаете плагин через задание maven, то как вы обнаруживаете, сколько экземпляров eclipse запущено и где вы в настоящее время устанавливаете плагин i. в какое место? и как вы проверяете, открывается ли затмение из этого места ?. Если это так, то возникает вопрос о maven.Re надлежащим образом помечайте свой вопрос. Покажите свой файл maven pom, отредактируйте свой вопрос и напишите, что вы ожидаете. –

+0

Мой план - дать затмение в виде zip-файла, где zip содержит файл bat для запуска двух задач. Один должен запустить mvn clean install Вторая команда - перезапустить затмение. Пользователю просто нужно дважды щелкнуть файл bat, который будет запущен, чтобы он автоматически обновлял все плагины/функции в своем родительском каталоге. –

Смежные вопросы