c#应用程序中的Win32异常

本文关键字:Win32 异常 应用程序 | 更新日期: 2023-09-27 18:18:05

我使用以下代码:

Process process = new Process();
ProcessStartInfo info = new ProcessStartInfo(@"java -jar path'Ontologizer.jar  -g   path'go.obo  -a   path'gene_association.fb  -m Benjamini-Hochberg -c Parent-Child-Intersection -p   path'back.txt  -s   path'genes.txt  -o path'outfull.txt");
process.StartInfo = info;
process.Start();
process.WaitForExit();
process.Dispose();

我得到Win32异常:

系统找不到指定的文件

如何解决这个问题?

c#应用程序中的Win32异常

ProcessStartInfo构造函数的第一个参数应该仅为文件名。应用程序的所有参数应放入ProcessStartInfo构造函数的第二个参数:

new ProcessStartInfo("java", @"-jar path'Ontologizer.jar  -g   path'go.obo  -a   path'gene_association.fb  -m Benjamini-Hochberg -c Parent-Child-Intersection -p   path'back.txt  -s   path'genes.txt  -o path'outfull.txt");