![]() |
Kак запустить локально JAR лежащий на сервере
подскажите как запустить java программу (jar c GUI) находящуюся на сервере с клиентской машины используя ssh. на сервере нет java, и есть у клиента.
с клиентом windows все было просто сделал ссылку на файл и счастье а тут... перерыл весь inet нашёл: ssh -X user@server "java -jar moiJar.jar" но в этом примере java стоит на сервере Клиент: Linux Debian , Сервер на Ubuntu. Заранее всем спасибо. |
скачать jar туда , где есть java .
|
Java есть у клиента. Должен же быть какой-то способ, c Win XP же получилось. Он запускает удаленный jar локально с того же сервера.
|
Цитата:
|
Вопрос - а какой смысл запускать удаленный jar на локальном клиенте? Все результаты его деятельности останутся на этом самом локальном клиенте, т.е. произойдет цикл загрузка jar -> запуск -> окончание работы -> стирание jar файла. scp быстро и аккуратно скопирует этот jar на любую машину, к которой имеет доступ запускающий.
|
Цитата:
На виндовой машине, примаплен расшареный или через nfs или через самбу ресурс.. и с него jar и запускается..... иначе никак, если на сервере не установлена java..... 7enych, ну не может на стороне сервера исполнятся то, чего там нету.... не бывает такого |
Цитата:
Идея: иметь 1 "jar" и чтобы любой пользователь (кликнув на ярлычёк на рабочем столе) мог запустить его на своей машине, какой бы ни была ОС. |
Цитата:
|
Цитата:
Цитата:
просто какая в linux команда что бы создать этот ярлык на этот "jar"? и если возможно чтобы это было через ssh. |
7enych, ты сам запутался и полфорума запутал уже.
что должно быть возможно через ssh? ты сам то понимаешь что хочешь или нет? зачем клиенту за локальной машиной ssh????? :eek: куда он им коннектиться должен???? ярлыки для десктопа (какого?????) на приложение расположенное на примонтированном сетевом (курим NFS) диске создаются стандартными средствами этого самого десктопа, так же как и для любого другого приложения.. для десктопа вообще прозрачно на каком устройстве и где в сети находится запускаемый файл (хоть в Антарктиде), у него есть location файла. а где этот location находится - определяется опять же точкой монтирования NFS-диска. |
да что вы такие легко запутываемые. нарисовать вам что ли...
Цитата:
|
сетевой ресурс примонтируй сперва.. :contract:
Цитата:
|
7enych, комманда должна быть приблизительно такая, если я правильно все понял:
Код:
scp user@remote.server:/path/to/file.jar /tmp/; java -jar /tmp/file.jar ; rm -f /tmp/file.jar |
Hubbitus, согласен, так по-проще наверно будет, чем с NFS.. :yees:
|
Цитата:
ну вот, а то мама да мама. про ssh признаю глупость сказал, просто мне хотелось чтобы соединение было через ssh в тот момент когда ссылка идет искать файл на сервер. ну да ладно... всем вам человеческое спасибо. пример Hubbitusa тоже делает то что мне хотелось за что ему и благодарен. |
Только у каждого юзверя должен быть ключик для ssh, т.к. пускать их без пароля на сервер чревато весьма...
|
Часовой пояс GMT +4, время: 20:02. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.