Запуск программы на Java через Unix - PullRequest
0 голосов
/ 25 сентября 2010

Я хочу, чтобы мой клиент мог запускать java-программу через командную строку UNIX с использованием некоторых оболочек. Это будет выглядеть более эффективно, если они смогут внести свой вклад через некоторый графический интерфейс. Таким образом, это может быть проверено немедленно. Я не хочу предпочитать команды Unix для ввода.

Может кто-нибудь сказать мне, как запускать Java-свинг или апплет-программы в UNIX?

Ответы [ 4 ]

1 голос
/ 25 сентября 2010

Как упоминал Томпсон, хорошей идеей может быть рассмотрение Java Web Start.

В противном случае, если вам нужно выполнить, используя * NIX-подобный терминал, приложение, расположенное на удаленном хосте, иесли он отображается на вашем локальном дисплее, то вам нужно сделать несколько вещей:

  • вам нужен работающий X-сервер на локальной машине
  • вам нужно экспортировать DISPLAY влокальный компьютер (вы можете сделать это, установив переменную окружения DISPLAY в удаленной системе)
  • , затем вам нужно запустить приложение Java из командной строки.

Надеюсь, что этопомогает.

Вот пример , как экспортировать ваш дисплей по SSH .

1 голос
/ 25 сентября 2010

Java-программы используют систему X windows (как и любой другой графический интерфейс в Unix).Предполагая, что ваша система X windows настроена правильно, вы должны просто открыть JFrame и выполнить кодирование GUI точно так же, как Windows.

0 голосов
/ 25 сентября 2010

Если у вас установлен X-сервер локально, Putty может туннелировать графику X11, сгенерированную Linux Java, обратно с сервера на локальный компьютер и просматривать ее там.

Если вышеприведенное не имеет смысла для вас, ваша следующая лучшая ставка - либо запустить Java-код локально с помощью Java Web Start (и кодировать его для обратной связи с удаленным сервером), либо запустить сервлеты на веб-сервере Java, работающем на удаленном хосте.

Другими словами, GUI через соединение Putty - это не то, что легко сделать.

0 голосов
/ 25 сентября 2010

Использование командной строки для запуска графического интерфейса - это последнее тысячелетие. Если вы можете распространять с сервера, посмотрите Java Web Start , чтобы предоставить конечному пользователю простую и безболезненную установку.

О, и, конечно же, следуйте совету Старки, чтобы добавить JFrame в микс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...