Yes, using the Java Class ProcessBuilder, (
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html)
each parameter you want to pass, must be provided separately. In this example below, I am calling a VPN program and having it connect to a specific VPN Profile.
here is an example:
var program1 = "C:\\Program Files (x86)\\Cisco Systems\\VPN Client\\vpngui.exe";
var param1_1 = "-c";
var param1_2 = "-sd";
var param1_3 = "VPNProfileName";
var processBuilder = new java.lang.ProcessBuilder(program1, param1_1, param1_2, param1_3);
processBuilder.redirectErrorStream(true);
processBuilder.start();