Я провел быструю проверку здесь, при условии, что у вас на компьютере установлен / bin / bash:
мой /tmp/test.sh:
#!/bin/bash
echo `ls`
мой java-код:
try {
InputStream is = Runtime.getRuntime().exec("/bin/bash /tmp/test.sh").getInputStream();
int i = is.read();
while(i > 0) {
System.out.print((char)i);
i = is.read();
}
} catch (IOException e) {
e.printStackTrace();
}
output: все файлы в текущем каталоге
edit: я как-то упустил из виду комментарий "execute from windows".Я не знаю, что вы имеете в виду под этим.