Articles of Runtime.exec

Como resolver “java.io.IOException: error = 12, Não é possível alocar memory” chamando Runtime # exec ()?

No meu sistema, não consigo executar um aplicativo Java simples que inicie um processo. Eu não sei como resolver. Você poderia me dar algumas dicas de como resolver? O programa é: [root@newton sisma-acquirer]# cat prova.java import java.io.IOException; public class prova { public static void main(String[] args) throws IOException { Runtime.getRuntime().exec(“ls”); } } O resultado é: […]

process.waitFor () nunca retorna

Process process = Runtime.getRuntime().exec(“tasklist”); BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); process.waitFor();

Como executar o comando com parâmetros?

Como executar o comando em Java com parâmetros? Process p = Runtime.getRuntime().exec(new String[]{“php”,”/var/www/script.php -m 2″}); Não funciona. String[] options = new String[]{“option1”, “option2”}; Runtime.getRuntime().exec(“command”, options); Não funciona também, porque não especifica o parâmetro “m”.

Diferença entre ProcessBuilder e Runtime.exec ()

Estou tentando executar um comando externo a partir do código java, mas há uma diferença que notei entre Runtime.getRuntime().exec(…) e new Process(…).start() . Ao usar o Runtime : Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); o exitValue é 0 e o comando é finalizado ok. No entanto, com o ProcessBuilder : […]

Por que o Runtime.exec (String) funciona para alguns, mas não para todos os comandos?

Quando eu tento executar Runtime.exec(String) , certos comandos funcionam, enquanto outros comandos são executados, mas falham ou fazem coisas diferentes do que no meu terminal. Aqui está um caso de teste independente que demonstra o efeito: public class ExecTest { static void exec(String cmd) throws Exception { Process p = Runtime.getRuntime().exec(cmd); int i; while( (i=p.getInputStream().read()) […]

Como fazer com que os pipes funcionem com Runtime.exec ()?

Considere o seguinte código: String commandf = “ls /etc | grep release”; try { // Execute the command and wait for it to complete Process child = Runtime.getRuntime().exec(commandf); child.waitFor(); // Print the first 16 bytes of its output InputStream i = child.getInputStream(); byte[] b = new byte[16]; i.read(b, 0, b.length); System.out.println(new String(b)); } catch (IOException […]

Como faço para executar um arquivo em lotes do meu aplicativo Java?

No meu aplicativo Java, quero executar um arquivo em lote que chama ” scons -Q implicit-deps-changed build\file_load_type export\file_load_type ” Parece que nem consigo que meu arquivo de lote seja executado. Estou sem ideias. Isso é o que eu tenho em Java: Runtime. getRuntime(). exec(“build.bat”, null, new File(“.”)); Anteriormente, eu tinha um arquivo Python Sconscript que […]