有没有办法让Java在Windows上生成bash脚本?我安装了cygwin,并且我已将.sh文件扩展名与cygwin bash相关联。以下代码适用于Linux,不起作用:
String[] cmdArray = { "scriptName.sh", "-force", categoryName};
Process proc = Runtime.getRuntime().exec(cmdArray, null, directory);
答案 0 :(得分:3)
尝试添加bash或start作为第一个参数。
答案 1 :(得分:1)
我认为您必须提供可执行文件才能执行此操作。 Process.exec方法似乎只执行exe文件。