process.startinfo.arguments是什么?
有一段程序:
Process proc = new Process ();
proc.StartInfo.FileName = executable;
proc.StartInfo.Arguments = arguments;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = false;
proc.Start ();
程序中executable是字符串“g:\tt\array.java” arguments是字符串“a s ”
为什么运行到proc.Start();就提示没有相关连的进程?如果是参数赋值错误错在哪里呢?什么原因进程启动不了?
[解决办法]
java程序需要先编译为class文件,然后用java.exe调用。
[解决办法]
你要先把你的hava文件编译为 class文件··然后 写一个bat运行你编译的这个文件··
最后 才用Procces调用你这样bat文件··而不是你的这个.java文件···
[解决办法]
可以用它传递命令行参数