Задать вопрос

Запуск стороннего приложения?

Необходимо из Java программы запустить стороннее приложение БЕЗ ожидания закрытия запущенного приложения.

Например:

запустили jar'ник — открылся блокнот (windows среда) и завершилась работа jarника
  • Вопрос задан
  • 7788 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 1
Разбирайтесь со своей программой. Зачем она чего-то ждёт? Она вызывает Process.waitFor()? Потому что иначе вызывающая программа не ожидает завершения вызванной. Вот код для примера:
import java.io.IOException;

public class Run {
        public static void main(String[] args) {
                try {
                        new ProcessBuilder("/usr/bin/kwrite").start();
                } catch (IOException e) {
                        e.printStackTrace();
                }
        }
}

Запускает программу и завершает работу (в Linux). Подставьте запуск notepad и проверьте. Неужели Java-программа не завершит работу?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
wisd
@wisd Автор вопроса
Мне нужно запустить программу из Java и закрыть Java приложение. При этом запущенная программа будет продолжать работу.
У меня получается только запустить приложение и я не могу завершить работу Java приложения. Т.е. оно ждет когда будет завершено запущенное им приложение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы