Не запускается консольное приложение Windows из приложения Java

182
22 июля 2019, 07:10

Есть кроссплатформенная консольная утилита ring (ставится для работы с программными лицензиями 1С: Предприятия).

Находится по следующему пути: c:\Program Files (x86)\1C\1CE\ring\ring.cmd

При установке прописывает свой путь в Path: C:\Program Files (x86)\1C\1CE\ring\

Вызывается с параметрами из командной строки, из скрипта на PowerShell. Работает нормально.

Хочу вызывать ее из своего приложения на Java:

String argument = "ring"; \\для примера - без параметров.
Process proc = Runtime.getRuntime().exec(argument);

Получаю ошибку:

java.io.IOException: Cannot run program "ring": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)

Что я делаю не так?

READ ALSO
Раскрывающийся список select и несколько баз данных

Раскрывающийся список select и несколько баз данных

Допустим есть объект organisations, содержащий в каждой ячейке объект, включающий в себя наименование организации, ИНН, ОГРН и адрес, примерно так:

176
Два свайп меню, как сделать открытие/закрытие в зависимости от жеста?

Два свайп меню, как сделать открытие/закрытие в зависимости от жеста?

Интересуют рабочие примеры с несколькими разными меню, которые также открываются/закрываются с помощью свайпаНапример меню 1 (поиск), открывается...

142
Как с помощью свайпа добавлять/удалять классы?

Как с помощью свайпа добавлять/удалять классы?

Подскажите пожалуйста как на сенсорных экранах с помощью свайпа добавлять/удалять классы, например если двигаешь пальцем слева-на-право...

175
Ошибка ноды (node:22205) [DEP0025] DeprecationWarning: sys is deprecated. Use util instead

Ошибка ноды (node:22205) [DEP0025] DeprecationWarning: sys is deprecated. Use util instead

Поскольку совсем не владею JS, не знаю как правильно и куда прописать в теле скрипта путь к файлу, чтобы заработалоСкрипт отсюда: https://github

153