Runtime.exec() 方法在 Spring 环境中总是 returns 空

Runtime.exec() method always returns empty in Spring environment

我试图在我的 Spring 应用程序中执行 Runtime.exec(…) 方法,然后总是从 getInputStream() 方法中得到空结果。但如果我作为核心 java 应用程序执行,它运行良好。在 Spring 环境中是否需要执行任何其他实现?提前致谢。

可能是用户权限问题。我也在类似的场景中工作过。

  1. 在这种情况下,两种服务都应 运行 作为同一用户 (XYZ)
  2. 否则 'spamc' 库文件位置应指向您的用户 (XYZ) HOME 路径 '.bashrc' 并重置 '.bashrc'