2017-01-03 2 views
0

Я разрабатываю небольшое программное обеспечение, написанное на php и выполняющееся на сервере linux ... Мне нужно, чтобы на одном клиенте (окна с установленной java) я могу запустить файл jarphp выполнить локальный файл jar с сервера linux

exec("java -jar myfile.jar") 

, потому что на этом клиенте у меня есть последовательное соединение, что я могу использовать с Java ...

файл баночки уже на клиентской машине

есть ли возможность запустить этот Exec на локальной (оконной) машине?

+4

Понятия не имею, что вы просите. Что ты спрашиваешь? Как передать файл JAR? Как убедиться, что на локальной стороне установлена ​​Java? – GhostCat

+0

Да, клиент с окнами установил java – FireFoxII

+0

где работает ваш скрипт php? удаленный сервер linux (apache)? & вы хотите запустить jar-файл клиента, который обращается к нему через браузерный файл jar-файла с диска клиента клиента? объясните это пожалуйста! –

ответ

0

Попробуйте использовать абсолютный путь и shell_exec, установить ява путь

shell_exec(' "c:/program files/oracle/jdk/bin/java.exe" -jar "d:/path/myfile.jar"'); 
+0

Не работает ... Похоже, что он не может найти мой файл (или не может подключиться?) На локальном диске, потому что также если я проверю с помощью php-функции file_exist ("d: /path/myfile.jar") return error – FireFoxII

+0

Вы должны упомянуть конкретный каталог. Я просто добавил, например, «d:/path /». и установить переменную среды для Java, установленную в вашей системе, и вызвать. Он работает – venkat

+0

Не работает, потому что программа работает на сервере linux, а не на локальном ... Программа работает на «192.168.1.xx/myprogram /» И мне нужно выполнить локальное выполнение – FireFoxII

Смежные вопросы