There is batch file that contains a jar file. I want to run a batch file in a java program in netbeans. I used this code:
Process p= Runtime.getRuntime().exec("cmd /c start \"C:\\Users\\123\\Desktop\\New folder (6)\\Browser.bat\"");
But by running this code, a cmd windows in open and below address is shown and batch file doesn't run.
C:\Users\123\Documents\NetBeansProjects\JavaApplication19
That is different from the address of batch file.
batch file contains:
java -jar -Xms32m -Xmx512m Browser.jar
using ProcessBuilder: the jar file runs.
ProcessBuilder pb = new ProcessBuilder("java.exe", "-jar","-Xms32m", "-Xmx512m", "C:\\Users\\123\\Desktop\\New folder (6)\\Browser.jar");
pb.directory(new File("C:\\Windows\\System32"));
Process p = pb.start();
using ProcessBuilder for batch file: program runs successfully but jar file not execute.
ProcessBuilder pb = new ProcessBuilder("java.exe", "-jar","-Xms32m", "-Xmx512m", "C:\\Users\\Saeedeh\\Desktop\\New folder (6)\\FarsNetBrowser.jar");
pb.directory(new File("C:\\Windows\\System32"));
Process p = pb.start();