2016-09-16 214 views
-3

我編寫了一個Java程序,它在與.jar文件相同的目錄中創建一個文本文件。現在我想用php來運行.jar。 我想:在服務器上運行JAR文件

exec('java -jar awesomejavaprogram.jar'); 

但我不會創建文件......我沒有得到任何錯誤消息或堆棧跟蹤要麼。

+1

您應該閱讀如何使用['exec'](http://php.net/function.exec)手冊以更好地瞭解如何處理由於它的使用而導致的錯誤。 「*如果'return_var'參數與輸出參數一起出現,則執行的命令的返回狀態將寫入此變量。*」。 – Sherif

回答

1

Java可能不在php的路徑。

如果你從命令行運行which java,它應該給你完整的路徑,把它放到exec,它應該工作。

另外,如果你是從網頁上運行它,那不是一個好主意。