Описание тега processbuilder

Processbuilder is Java wrapper around an Operating System Process. This class is used to create operating system processes.
1 ответ

Почему моя перезапущенная Java-программа теряет фокус клавиатуры?

Я попытался создать упрощенное отказоустойчивое Java-приложение, которое будет перезапускать себя всякий раз, когда оно было принудительно завершено (в Windows, используя команду CMD CTRL+C). Пакетный код выглядит так: @echo off setlocal start /wait…
23 окт '15 в 17:40
1 ответ

Передача "виртуального" файла процессу в Java

Можно ли создать "виртуальный" файл в Java и передать его в качестве параметра Process/ProcessBuilder? Допустим, я хочу вызвать внешний.exe-файл (Windows) с параметром arg, arg должен быть файл на жестком диске. Рассмотрим следующий код в качестве п…
24 сен '16 в 21:36
1 ответ

Как отключить всплывающее окно консоли и узнать, когда завершился процесс, созданный ProcessBuilder, чтобы его можно было уничтожить

Я создаю Java-процесс, используя ProcessBuilder для Ghostscript для преобразования PDF в TIFF, как показано ниже process = new ProcessBuilder("D:\\ghost-script\\gs\\gs9.02\\bin\\gswin64.exe","-q", "-dNOPAUSE", "-dBATCH", "-dMaxStripSize=8192", "-sDE…
26 фев '16 в 09:46
2 ответа

Как выполнять команды оболочки как root в Java

Я работаю над утилитой кроссплатформенной установки, написанной на Java. Я хотел бы иметь возможность выполнять команды оболочки, например, "apt-get ..." в Linux. Я использую API-интерфейс ProcessBuilder для этой цели. К сожалению, некоторые команды…
02 авг '13 в 15:19
0 ответов

Как вы можете запустить powershell из Java?

Я пытаюсь использовать Process и ProcessBuilder для выполнения файла PS1 через PowerShell. Я борюсь со всем этим и не могу даже заставить powershell.exe работать. Я пробовал: // Wont Run // Defined specific path for powershell - trying to simply run…
02 май '14 в 12:30
1 ответ

Создание нескольких процессов с использованием компоновщика процессов из Java

Я занимаюсь разработкой веб-приложения, в котором я использую Java в качестве внешнего интерфейса, а оболочку - в качестве внутреннего. Я обрабатываю много файлов в оболочке.. например, если мне нужно обработать 100 файлов. Я планирую создать 4 подп…
22 июл '12 в 22:59
2 ответа

Максимальная длина строкового аргумента в Java Processbuilder

Я знаю, что есть ограничение строки, когда мы запускаем приложение из командной строки / терминала, которое зависит от ОС.Но если мы используем Java ProcessBuilder для выполнения приложения, есть ли максимальная длина строки для передачи в качестве …
25 авг '15 в 11:10
1 ответ

Перенаправить вывод процесса в строку?

Я пытаюсь получить вывод процесса в строку, но у меня возникли некоторые проблемы. Каким-то образом мне удалось получить вывод, сохраненный в отдельном файле (нашел что-то здесь на stackru.com). Вот мой код, чтобы начать процесс: String javaHome = S…
28 июл '14 в 07:43
0 ответов

Java, как мне перенаправить ввод в процесс до JDK 7?

Это по сути то, что я делаю: ProcessBuilder pb = new ProcessBuilder("./myProgram","myArguments"); pb.redirectInput(new File("myFile.txt")); try { Process p = pb.start(); } catch (Exception e) { ... } Я использую JDK 8 дома, и этот фрагмент кода рабо…
4 ответа

Вызов внешнего приложения (например, Windows Calculator) в веб-приложении GWT

Я пытаюсь вызвать внешнее приложение Windows (например, calc.exe), когда пользователь нажимает кнопку в веб-приложении GWT. Есть ли способ, как это сделать? Вот что я уже пробовал: 1.) Пробовал Runtime.exec и ProcessBuilder, но в итоге я получаю оши…
05 мар '14 в 20:32
1 ответ

Оптимизация дизайна при выполнении вызовов внешних процессов

Мне нужно из процесса Java для вызова внешних процессов / скриптов / команд.Поскольку этих вызовов будет довольно много, и некоторые из них вернут результат запуска процесса / скрипта, а другие просто запустят его, мне было интересно, если: Существу…
06 мар '13 в 21:00
0 ответов

Прочитать возвращаемое значение функции python, игнорируя логи

У меня есть функция Python, как: def test: dict = call(name=1) return dict Я звоню через Java, как показано ниже, и пытаюсь прочитать словарь, который он возвращает: try { Process p = Runtime.getRuntime().exec("python"); BufferedReader in = new Buff…
08 окт '18 в 11:51
1 ответ

Читать текущую частоту процессора

Я пытаюсь прочитать текущую частоту процессора. После некоторых исследований я нашел следующий код: public String ReadCPUMhz2() throws IOException { String[] args = {"/system/bin/cat", "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"}; Proces…
3 ответа

Компиляция и запуск Java-программы из другой Java-программы

Используя класс CompileAndRun, теперь я могу скомпилировать и запустить мой класс HelloWorld. Теперь я хочу использовать это для запуска программы, которая требует ввода данных пользователем. это может быть либо аргумент командной строки, либо входн…
05 июл '13 в 15:10
2 ответа

Как получить событие закрытия файла с помощью Java

Мое приложение сохраняет данные файла Excel в базе данных (mongodb) с помощью java, По клику пользователя мое приложение сделает Сначала создайте файл Excel на локальном filesystem например C:\ali.xlsx и поместите данные в файл Excel. Открыть файл E…
29 июл '15 в 18:19
1 ответ

Я уже создал Process Builder. Как мне запустить все программы в Process Builder?

Вот код, который у меня есть. Как мне запустить miktex-pdftex? List<String> processes = new ArrayList<String>(); processes.add("miktex-pdftex --output-directory=[Directory] [file_name].tex"); ProcessBuilder processbuild = new ProcessBuil…
26 мар '18 в 02:15
1 ответ

Как использовать Java ProcessBuilder для выполнения./filename в Linux

В настоящее время я использую ProcessBuilder для запуска некоторого файла, такого как test.out. Вот часть моего кода ArrayList cmd = new ArrayList(); cmd.add("sudo"); cmd.add("./test.out"); String s = ""; try{ ProcessBuilder pb = new ProcessBuilder(…
27 июл '16 в 21:15
1 ответ

Java Processbuilder x264.exe

Я хочу кодировать видео с помощью x264 из моего собственного Java-приложения. проблема в том, что x264.exe начинает работать, а потом останавливается. процесс не прекращается, но замерз. я пытаюсь запустить x264 из терминала, который работает нормал…
25 май '15 в 11:53
1 ответ

Построитель процесса вызывает ошибку error2, которая не может найти указанный путь, даже если команда запускается из cmd

Я использую ProcessBuilder выполнить mysqldump из кода Java, и это мой код public static void executeCommant(String... command) throws Exception { ProcessBuilder processBuilder = null; processBuilder = new ProcessBuilder(command); processBuilder.red…
02 май '16 в 11:21
1 ответ

Почему в этом коде выполнение ProcessBuilder влияет на основной поток?

В этой программе через 10 минут в главном потоке разница между временем запуска и текущим временем увеличивается от более 1 секунды до 8 секунд. почему это происходит, процесс строителя влияет на выполнение основного потока. Java-версия "1.6.0_26" J…