日期:2014-05-17  浏览次数:21321 次

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文件···
------解决方案--------------------
可以用它传递命令行参数