У меня есть проект java, который предирует некоторый алгоритм, и в конце этой программы я хочу, чтобы он инициировал веб-приложение. Веб-приложение написано в nodejs и angularjs, и я использую Grunt как диспетчер задач.
Единственное, что мне хотелось бы, это то, что java-программа выполнила бы команду "Grunt serve" из каталога проекта веб-приложения.
При использовании команды Runtime.getRuntime(). Exec просто ничего не делает.
Я также попытался написать некоторый код сценария оболочки, который запускает сервис Grunt и запускает его из java-кода, но он также ничего не исходил.
благодаря
Вы должны убедиться, что grunt установлен в глобальном, а также установлены другие пакеты. Затем вам также нужно установить рабочий каталог в качестве корня углового приложения. Если все еще есть некоторая ошибка, вы можете перенаправить std out и std-ошибку в какое-то место и проверить журнал.