processbuilder

Set the working path correctly

ProcessBuilder pb = new ProcessBuilder("pwd"); pb.directory(new File("/server1/work/uz/rt/adapt/0/")); Process s = pb.start(); I expected the output to be /server1/work/uz/rt/adapt/0/, but instead it's: /work/uz/rt/adapt/0/ /work/uz/rt/adapt/0/ and /server1/work/uz/rt/adapt/0/ are equivalent (mounted at the same place,/work/.. is co...

execute batch file remotely java

I want to execute a bat file located remotely on server \\testserver\someFolderName\test.bat. I am using process builder and wanted to chande the directory with procbuilder.directory(....), but could not succeed. Any help is appreciated. Thanks ...

java: ProcessBuilder makes a memory hog

Hello, I have some issues regarding ProcessBuilder. The program is basically a simple wrapper invoking a command line script. When running the script on its own via the terminal, the memory consumption stays below 2G. When running the script via the java wrapper, the memory consumption explodes and even 8G is quickly filled up, resulti...

ProcessBuilder gets stuck after getting an error.

I am trying to execute a .bat file remotely and implementing following lines of code: ProcessBuilder processBuilder = new ProcessBuilder(command); final Process process = processBuilder.start(); InputStream stderr = process.getErrorStream(); InputStreamReader isr = new InputStreamReader(stderr); BufferedReader br = new ...

ProcessBuilder vs Runtime.exec()

I'm trying to create a frontend app in Java to handle batch SVG conversions using Inkscape's command line feature. I'm taking and updating the code from https://sourceforge.net/projects/conversionsvg/. The way the original developer handled calling Inkscape by Runtime.getRuntime().exec(String). The issue I'm running into is some inconsis...