Выполнение сценария Shell из кода Java - PullRequest
0 голосов
/ 10 марта 2011

У меня есть графический интерфейс, на котором есть кнопка «смонтировать на сервер» .... У меня клиентская и серверная система Ubuntu ..... Когда я нажимаю кнопку монтирования, она должна монтироваться в папку на сервере ... например, одно имя папки «OUTPUT» находится на сервере .. в папке клиентского компьютера «OUTPUT FILES» ... с помощью команды linux я могу смонтировать папку «OUTPUT» сервера из папки клиента «OUTPUT FILES» .... Но в Java, когда я нажимаю кнопку монтирования, он должен смонтировать папку «OUTPUT» на сервере. Нужно ли мне какой-либо код оболочки? ... как это сделать? и как получить IP-адрес системы сервера? ... Может ли кто-нибудь PLZ мне помочь?

1 Ответ

2 голосов
/ 10 марта 2011

Вы можете написать сценарий оболочки для монтирования папки сервера в файловую систему вашего клиента. Как только у вас это заработает, вы можете просто выполнить этот сценарий оболочки из кода Java с помощью класса Runtime.

    String IPAddress = "...";
    String script= "/path/to/your/script.sh";
    String[] cmd = {script, IPAddress};
    Runtime rt = Runtime.getRuntime();
    rt.exec(cmd);
...