IOException Adventure - PullRequest
       5

IOException Adventure

0 голосов
/ 03 августа 2011

У меня есть процесс Java (в моей системе), пытающийся общаться с шеллскриптом (details1.sh), который находится в / tmp dir удаленной системы (конечно, 2 системы подключены).Но я получаю это исключение-

java.io.IOException: не могу запустить программу "/tmp/details1.sh": java.io.IOException: error = 2, нет такого файла или каталога

Я также изменил разрешения на 777 ..

Но я не могу понять, как пройти через это.Есть идеи ??

1 Ответ

1 голос
/ 03 августа 2011

Вы, вероятно, должны вызывать оболочку (например, /bin/bash) напрямую, передавая скрипт для выполнения в качестве имени файла.

РЕДАКТИРОВАТЬ: Согласно комментариям, это может не будет проблемой- но это, конечно, то, что я бы попробовал в первую очередь.

Еще одно редактирование: вы, похоже, пытаетесь запустить /tmp/details1.sh, но вы говорите, что он находится в каталоге /tmp удаленной системы .Очевидно, что если вы попытаетесь просто запустить /tmp/details1.sh, он будет выглядеть в каталоге local /tmp ... как вы ожидаете, что он узнает об удаленной системе?

...