Articles of runtime.exec

Reindirizzamento con Runtime.getRuntime (). Exec () non funziona

Devo eseguire un comando da un programma. La riga di comando è ok, l’ho provata nel terminale, ma non funziona nel programma. Aggiungo una copia dal mio codice: File dir = new File(“videos”); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory System.out.print(“No existe […]

Esecuzione di un programma java da un altro programma java

Sto lavorando su un semplice programma java. Compila semplicemente ed esegue un altro programma java. Sto usando la funzione Runtime.exec () per compilare ed eseguire. Non ci sono problemi con la compilazione. ma quando gira, se il secondo programma ha bisogno di un input per leggere dalla tastiera, non posso darlo dal processo master. Ho […]

Esecuzione dei comandi di Windows tramite Java: modifica delle impostazioni di rete

In Java, voglio essere in grado di eseguire un comando di Windows. Il comando in questione è netsh . Questo mi consentirà di impostare / ripristinare il mio indirizzo IP. Si noti che non voglio eseguire un file batch. Invece di usare un file batch, voglio eseguire direttamente tali comandi. È ansible? Ecco la mia […]

Come eseguire i comandi di linux nel codice java?

Voglio creare diff di due file. Ho provato a cercare codice in Java che lo fa, ma non ho trovato alcun codice semplice / codice di utilità per questo. Quindi, ho pensato se posso in qualche modo eseguire il comando linux diff / sdiff dal mio codice java e farlo restituire un file che memorizza […]

Printing Runtime exec () OutputStream alla console

Sto cercando di ottenere OutputStream del Process avviato da exec() sulla console. Come si può fare? Ecco alcuni codici incompleti: import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.io.Reader; public class RuntimeTests { public static void main(String[] args) { File path = new File(“C:\\Dir\\Dir2”); String command = “cmd /c dir”; Reader rdr […]

Il metodo exec () di runtime non sta reindirizzando l’output

Process p = Runtime.getRuntime().exec(“sh somescript.sh &> out.txt”); Sto eseguendo questo comando utilizzando Java. Lo script è in esecuzione ma non sta reindirizzando il suo stream al file. Inoltre, il file out.txt non viene creato. Questo script funziona bene se lo eseguo su shell. Qualche idea?

leggi l’output di java exec

Ciao ho qualche domanda su java. ecco il mio codice: public static void main(String[] args) throws Exception { Process pr = Runtime.getRuntime().exec(“java -version”); BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } pr.waitFor(); System.out.println(“ok!”); in.close(); System.exit(0); } in quel codice sto cercando di ottenere un comando di […]

Come risolvere “java.io.IOException: error = 12, Can not allocate memory” chiamando Runtime # exec ()?

Sul mio sistema non riesco a eseguire una semplice applicazione Java che avvia un processo. Non so come risolvere. Potresti darmi qualche suggerimento su come risolvere? Il programma è: [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”); } } Il risultato è: [root@newton sisma-acquirer]# […]

come compilare ed eseguire il programma java in un altro programma java?

Ho una class Main.java e Test.java che voglio compilare ed eseguire Main.java nel codice Test.java. Ecco il mio codice Process pro1 = Runtime.getRuntime().exec(“javac Main.java”); pro1.waitFor(); Process pro2 = Runtime.getRuntime().exec(“java Main”); BufferedReader in = new BufferedReader(new InputStreamReader(pro2.getInputStream())); String line = null; while ((line = in.readLine()) != null) { System.out.println(line); } Ho appena stampato “ok” in Main.java […]

Esegui programma esterno in java

Ho provato a fare un’applicazione che chiama un programma esterno che devo passare due parametri. Non dà errori. Il programma.exe, scritto in c ++, scatta una foto e modifica il contenuto del file txt. Il programma java viene eseguito ma non fa nulla Ecco il mio codice di esempio String[] params = new String [3]; […]