I'm making a frontend for a command line app. It has a very long The command line is something simliar to this:
public String liveShellCommand(){
String cmd="command mode --parameter arg --parameter2 arg2 --parameter3 arg3";
Runtime run = Runtime.getRuntime() ;
Process pr ;
try {
log.progress("sending command: " +cmd);
pr = run.exec( cmd );
pr.waitFor() ;
Everything seems to work until I add the "mode" switch into it. The "mode" switch executes from the command line. I've tried a few combinations splitting the parameters into an array which does not execute either. I think it has something to do with "mode" not having a -- in front of it, and it cannot have a -- in front of it.
What am I doing wrong?
edit: I forgot to mention that all I can see is this: Debugger stopped on uncompilable source code. I'm using netbeans and it does not seem to print out a stack trace. It stops on the run.exec(cmd). Is there something wrong with java?
I was able to use the ProcessBuilder in order to run it without just simply failing...
It parses "command" just fine, but when I add "command mode"
java.io.IOException: Cannot run program "command mode": java.io.IOException: error=2, No such file or directory
So it can't parse that I guess.