使用Process.StartInfo编译Java程序时出现错误“系统找不到指定的文件”

时间:2019-03-08 16:57:18

标签: java process.start

获取错误:

  

“系统找不到指定的文件”

当尝试使用sed -i'' -e ...编译Java程序时。它在我的PC上工作正常,但是在服务器上部署时却出错。请帮帮我。 谢谢。

下面是我的代码:

Process.Start()

1 个答案:

答案 0 :(得分:0)

几乎可以肯定,javac不在那台机器上。 将整个路径添加到javac(不建议使用),或者将javac的路径添加到您的环境中。我之所以说“不建议”,是因为javac可能需要在同一路径中找到其他东西。

如果那不起作用.. 您可以尝试通过这种方式,在任何应用程序都发生“未找到文件”或类似事件时永远不会失败。

  1. 获取免费的sysinternals进程监视器。
  2. 打开它并添加一个过滤器(它是菜单[过滤器]-> [过滤器])
  3. 添加“进程名称”“ is”(或连续数)“ YourWinformApp.exe” [确定]
  4. 清除列表并执行破坏性的工作。
  5. 右键单击结果列中的“成功”,然后单击“排除'成功'”
  6. 您的答案应该就在您的脸上。

祝你好运!