JavaFX выполняет BAT-файл с аргументами - PullRequest
0 голосов
/ 08 апреля 2019

Я разработал приложение с JavaFX / scenebuilder, которое подключается к Arduino. В приложении есть возможность обновить Arduino с помощью AVRdude. Это делается путем запуска файла bat с помощью команды, которая выполняет AVRdude с файлом HEX по определенному пути. Пользователь должен иметь возможность выбрать шестнадцатеричный файл, как мне это реализовать?

Команда имеет следующую структуру: [файл конфигурации] [параметры] -Uflash: w: [выбранный пользователем шестнадцатеричный файл]: i

Где [выбранный пользователем шестнадцатеричный файл] должен быть заменен путем, который система получает из filechooser.

Я попытался поместить команду в bat-файл и запустить ее с помощью Runtime.exec и Processbuilder, но я могу заставить ее работать только с фиксированной командой / путем.

Как лучше всего запустить команду с путем в качестве переменной? Код filechooser уже работает, просто как вставить переменную в команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...