in reply to Re^2: Calling Perl with arguments From Java
in thread Calling Perl with arguments From Java

Hi rgwest61,

the expected output is not observed in the Linux window that starts the Java application

That's normal; I suggest you study the documentation of ProcessBuilder:

By default, the subprocess writes standard output and standard error to pipes.

You'll either have to read these pipes yourself, which is the normal approach if your Perl script is generating output that your Java process is interested in, or you can have them inherit the Java process's streams by calling the methods such as pb.redirectOutput(ProcessBuilder.Redirect.INHERIT); for each stream you want to inherit, or simply pb.inheritIO(); to inherit all three stdin/out/err streams. You should also inspect the Process's exitValue() to see if it's zero (normal exit) or not.

Hope this helps,
-- Hauke D