我想使用此代码启动程序:
private void PBox_Banner_Click(object sender, EventArgs e)
{
string JavaPath = @"C:\Program Files\Java\jre8\bin\javaw.exe";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = JavaPath;
startInfo.Arguments = @"-Xmx1024-jar "D:\Log4-cg.jar"";
Process.Start(startInfo);
}
问题是我必须在参数字符串中使用一个字符串。
我正在使用Microsoft Visual Studio Express 2012 for Windows Desktop。
答案 0 :(得分:2)
加倍引用应该修复它。
startInfo.Arguments = @"-Xmx1024-jar ""D:\Log4-cg.jar""";
答案 1 :(得分:0)
如果大卫的解决方案不起作用,那么老派的后备应该是:
startInfo.Arguments = "-Xmx1024-jar \"D:\\Log4-cg.jar\"";