如何从网络文件夹使用Cygwin?

时间:2019-04-04 17:06:18

标签: java windows cygwin

当我的计算机上安装了Cygwin且PATH中有C:\ cygwin64 \ bin时,我有一个可以成功执行Shell脚本的应用程序。我计划有多个用户,因此希望通过网络访问Cygwin。我将外壳程序(位于网络共享中)添加到命令中,并将cygwin bin(也在共享中)添加到环境Path中,如下所示:

cmd.add(“ \\\ workspace \ Aaron \ cygwin64 \ bin \ sh.exe”);

env.put(“ Path”,env.get(“ Path”)+“ \\\ workspace \ Aaron \ cygwin64 \ bin”);

但是,我得到了这些错误。看来CMD没有执行Cygwin二进制文件。 Cygwin在本地安装之前就可以。 sh.exe处理了所有内容。不知道为什么会出现权限错误。

C:\ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ incoming \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh:第20行:/ usr / bin / awk:无法执行二进制文件:Exec格式错误

C:\ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ incoming \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh:第27行:/ usr / bin / zcat:权限被拒绝 C:\ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ incoming \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh:第27行:/ usr / bin / awk:无法执行二进制文件:Exec格式错误

我是否正确设置了环境和ProcessBuilder?

0 个答案:

没有答案