在Linux上,它非常简单。我刚才做如何在Windows上的Eclipse中运行.sh脚本?
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(shell location);
p.destroy();
但是,我怎么做到这一点在Windows本身并不允许.sh脚本?我可以让脚本使用Cygwin运行。有没有办法我可以在Eclipse中使用Cygwin来运行脚本?
在Linux上,它非常简单。我刚才做如何在Windows上的Eclipse中运行.sh脚本?
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(shell location);
p.destroy();
但是,我怎么做到这一点在Windows本身并不允许.sh脚本?我可以让脚本使用Cygwin运行。有没有办法我可以在Eclipse中使用Cygwin来运行脚本?
也许尝试将cygwin bin目录添加到您的系统PATH中,然后以该脚本作为参数启动sh.exe。
以脚本为参数启动sh.exe
(Cygwin,MinGW或其他)可能是最好的解决方案。
另一种解决方案可能是更新文件夹选项,以便后缀.sh
的文件以sh.exe
打开。
我通常更喜欢mingw--因为进程[似乎]比cygwin开始得快得多,即使它的环境“不够完整”。 – 2011-12-03 00:51:44
如何用参数运行sh.exe?我尝试的每件事都抱怨错误。格式是:导航到cygwin/bin,执行“sh.exe * args *”,其中args是完整的文件目录? – Smipims