我想從我的php腳本運行-jar文件,我的-jar文件通過命令行完美運行,但是我想將它集成到我的網站,但它不能正常工作,也不能提供給我任何錯誤。我的代碼如下從php代碼運行-jar文件
if (isset($_POST['Export'])) {
exec('java -Xmx1024M -jar C:\UploadTest-1_2.jar http://localhost:8080/packaging/Package C:\book\testbook.pdf –pass park345');
echo 'export button clicked';
}
輸出爲:
導出按鈕點擊,但罐子沒有做要緊的。
因爲您需要在客戶機或服務器上執行此jar文件嗎? – Pratik
定義「不做必要」。命令是否正在執行?用一個簡單的命令測試它,確保PHP正在調用它。您需要在此處進行一些調試,以確切瞭解進程失敗的位置。 Java應用程序可能不工作,PHP進程可能沒有正確的系統權限來運行它,PHP可能不會按預期調用該命令,這種情況可能無法在您的PHP代碼中實現,等等。 – David
樸素問題:是java在執行PHP的進程的PATH中?如果不是,則需要將其添加到PHP的PATH環境變量中,或者完全限定java可執行文件。 – Ron