IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (http://www.imho.ws/forumdisplay.php?f=76)
-   -   Kак запустить локально JAR лежащий на сервере (http://www.imho.ws/showthread.php?t=139365)

7enych 20.04.2009 19:48

Kак запустить локально JAR лежащий на сервере
 
подскажите как запустить java программу (jar c GUI) находящуюся на сервере с клиентской машины используя ssh. на сервере нет java, и есть у клиента.
с клиентом windows все было просто сделал ссылку на файл и счастье а тут... перерыл весь inet нашёл: ssh -X user@server "java -jar moiJar.jar" но в этом примере java стоит на сервере

Клиент: Linux Debian , Сервер на Ubuntu.


Заранее всем спасибо.

noname 21.04.2009 10:29

скачать jar туда , где есть java .

7enych 21.04.2009 14:17

Java есть у клиента. Должен же быть какой-то способ, c Win XP же получилось. Он запускает удаленный jar локально с того же сервера.

Plague 21.04.2009 14:23

Цитата:

Сообщение от 7enych (Сообщение 1649347)
Он запускает удаленный jar локально с того же сервера.

через что?

SinClaus 21.04.2009 17:26

Вопрос - а какой смысл запускать удаленный jar на локальном клиенте? Все результаты его деятельности останутся на этом самом локальном клиенте, т.е. произойдет цикл загрузка jar -> запуск -> окончание работы -> стирание jar файла. scp быстро и аккуратно скопирует этот jar на любую машину, к которой имеет доступ запускающий.

Merlin Cori 21.04.2009 21:02

Цитата:

Сообщение от Plague (Сообщение 1649349)
через что?

Я так подозреваю, что автор не совсем в курсе происходящего.. :) Видимо ситуация следующая.
На виндовой машине, примаплен расшареный или через nfs или через самбу ресурс.. и с него jar и запускается.....
иначе никак, если на сервере не установлена java.....

7enych, ну не может на стороне сервера исполнятся то, чего там нету.... не бывает такого

7enych 22.04.2009 15:56

Цитата:

Видимо ситуация следующая.
На виндовой машине, примаплен расшареный или через nfs или через самбу ресурс.. и с него jar и запускается.....
Именно так оно и есть.


Идея: иметь 1 "jar" и чтобы любой пользователь (кликнув на ярлычёк на рабочем столе) мог запустить его на своей машине, какой бы ни была ОС.

Merlin Cori 22.04.2009 15:58

Цитата:

Сообщение от 7enych (Сообщение 1649558)
Идея: иметь 1 "jar" и чтобы любой пользователь (кликнув на ярлычёк на рабочем столе) мог запустить его на своей машине, какой бы ни была ОС.

ну так устанавливай java на всех машинах и будет тебе счастье

7enych 22.04.2009 16:10

Цитата:

Сообщение от Merlin Cori (Сообщение 1649559)
ну так устанавливай java на всех машинах и будет тебе счастье

Цитата:

Сообщение от 7enych (Сообщение 1649211)
на сервере нет java, и есть у клиента.

вроде я это писал

просто какая в linux команда что бы создать этот ярлык на этот "jar"? и если возможно чтобы это было через ssh.

Plague 22.04.2009 16:22

7enych, ты сам запутался и полфорума запутал уже.
что должно быть возможно через ssh? ты сам то понимаешь что хочешь или нет?
зачем клиенту за локальной машиной ssh????? :eek: куда он им коннектиться должен????

ярлыки для десктопа (какого?????) на приложение расположенное на примонтированном сетевом (курим NFS) диске создаются стандартными средствами этого самого десктопа, так же как и для любого другого приложения..
для десктопа вообще прозрачно на каком устройстве и где в сети находится запускаемый файл (хоть в Антарктиде), у него есть location файла. а где этот location находится - определяется опять же точкой монтирования NFS-диска.

7enych 22.04.2009 17:02

да что вы такие легко запутываемые. нарисовать вам что ли...

Цитата:

Сообщение от Plague (Сообщение 1649565)
на приложение расположенное на примонтированном сетевом (курим NFS) диске создаются стандартными средствами этого самого десктопа

у меня выскакивает окно "Unsupported operation while creating a link to smb://fileserver/test.jar"

Plague 22.04.2009 17:10

сетевой ресурс примонтируй сперва.. :contract:

Цитата:

Сообщение от 7enych (Сообщение 1649570)
нарисовать вам что ли...

нарисуй. особенно интересует каким боком во всей этой схеме ssh должно участвовать.. :idontnow:

Hubbitus 22.04.2009 17:12

7enych, комманда должна быть приблизительно такая, если я правильно все понял:
Код:

scp user@remote.server:/path/to/file.jar /tmp/; java -jar /tmp/file.jar ; rm -f /tmp/file.jar

Plague 22.04.2009 17:26

Hubbitus, согласен, так по-проще наверно будет, чем с NFS.. :yees:

7enych 22.04.2009 17:39

Цитата:

Сообщение от Plague (Сообщение 1649571)
сетевой ресурс примонтируй сперва.. :contract:


нарисуй. особенно интересует каким боком во всей этой схеме ssh должно участвовать.. :idontnow:


ну вот, а то мама да мама.

про ssh признаю глупость сказал, просто мне хотелось чтобы соединение было через ssh в тот момент когда ссылка идет искать файл на сервер. ну да ладно... всем вам человеческое спасибо.


пример Hubbitusa тоже делает то что мне хотелось за что ему и благодарен.

SinClaus 22.04.2009 18:11

Только у каждого юзверя должен быть ключик для ssh, т.к. пускать их без пароля на сервер чревато весьма...


Часовой пояс GMT +4, время: 20:02.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.