Запуск процессов на Java
В Java возможность запуска процессов является важной функцией для выполнения системных команд и взаимодействия с другими приложениями. Чтобы инициировать процесс, Java предоставляет эквивалент метода .Net System.Diagnostics.Process.Start.
Решение:
Получение локального пути имеет решающее значение для выполнения процессы в Java. К счастью, свойства системы Java позволяют определить этот путь. Следующий фрагмент кода демонстрирует, как запустить процесс на Java:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.file.Paths; public class CmdExec { public static void main(String args[]) { try { // Enter code here Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); // Enter code here try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) { String line; while ((line = input.readLine()) != null) { System.out.println(line); } } } catch (Exception err) { err.printStackTrace(); } } }
Использование:
Этот подход позволяет запускать команды в любой операционной системе, если у вас есть правильный локальный путь для исполняемого файла.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3