2016-01-04 62 views
1

我需要在用戶執行JS事件時執行.jar文件。從JS或PHP調用.jar文件

當用戶啓動JS事件(通過單擊按鈕)時,JS功能需要啓動位於用戶計算機中的.jar文件。

我一直在尋找它,所有的答案都指向我在這種情況下使用PHP而不是JS。

任何人都可以幫助我嗎?

exec()PHP方法是解決問題的最佳方法嗎?

謝謝:)

+5

讓我們希望這不是** **可能,否則你會衝浪運行很多,如果您的PC上糟糕的代碼......最近你很可能得到將被調用JNLP文件啓動Webstart的應用程序或小的下一個網頁,其中然後又可以被允許執行本地邏輯 – Jan

+0

是您的HTML /某些遠程Web服務器的運行JS?如果是這樣,你將無法從用戶的計算機上加載一個jar文件並執行它。那將是一個重大的安全漏洞。 – mcgraphix

+0

PHP在服務器上運行,所以你不能在用戶的計算機上啓動anyhing。從JavaScript開始,它無法訪問用戶計算機。 – cybersoft

回答

0

這是不可能的。

PHP只能在您的服務器上運行代碼。你不能強迫客戶端運行jar文件(除非他們使用的是利用瀏覽器)。

0
shell_exec("java -jar your_JAR.jar arg1 arg2"); 

我發現它here

希望它有幫助!

+1

在服務器上運行.jar文件,而不是在客戶端系統上運行。 – duskwuff