繁体   English   中英

从C#运行Jar文件

[英]Run Jar file from C#

给定代码是用于在c#环境中运行jar文件的代码的一部分。 完整代码

strArguments = " -jar "+ Argument list;          
processJar.StartInfo.FileName = "\"" + @"java" + "\"";
processJar.StartInfo.Arguments = strArguments;
processJar.StartInfo.WorkingDirectory =; \\Give the working directory of the application;
processJar.StartInfo.UseShellExecute = false;
processJar.StartInfo.RedirectStandardOutput = true;

我知道processJar.StartInfo.FileName应该包含jave.exe,以便在进程启动时将触发相应的文件。 但是上面给出的代码也可以成功运行。

问题:这里有什么“\\”“+ @”java“+”\\“” 如果提供这样的输入,系统本身将搜索java.exe吗?

他们只是确保字符串是"java" (带引号)。

当您的路径包含空格时,通常需要这样做。

如果Windows包含空格(例如"C:\\Program Files" ),则要求该路径加引号。

至于查找可执行文件 - 如果java可执行文件的路径在%PATH%环境变量中,则会找到它。

在这种情况下,它们似乎是多余的。

它的exe名称,需要启动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM