#java
#java
Вопрос:
Я разрабатываю инструмент генерации лицензий на Java.Мне потребовалось вызвать сценарий оболочки из моей Java-программы, которая является инструментом генерации лицензий, и после этого я должен отправить команду инструменту генерации лицензий, который принимает xml в качестве входных данных, но я не могу этого сделать, пожалуйста, помогите мне
Комментарии:
1. Что у вас уже есть? В чем именно проблема?
2. Я могу выполнить только ./LicenseGen.sh команда, но я хочу выполнить еще одну команду под ./LicenseGen.sh пожалуйста, помогите мне
Ответ №1:
Runtime.getRuntime().exec("here_you_add_your_shell_commands");
Комментарии:
1. но это работает только для одной команды, и я хочу также передать следующую команду
2. Вы можете выполнить его снова с другим аргументом. или создайте сценарий оболочки и вызовите его.
Ответ №2:
Попробуйте:
ProcessBuilder prBuilder = new ProcessBuilder(your_script/command, arg1, arg2);
prBuilder = prBuilder.directory(your_working_dir);
Process p = prBuilder.start();
Комментарии:
1. Я могу выполнить только ./LicenseGen.sh команда, но я хочу выполнить еще одну команду под ./LicenseGen.sh пожалуйста, помогите мне
2. Выполняет ли LicenseGen.sh запускает свою собственную оболочку? (например
license#
)