簡體   English   中英

從PHP執行Java代碼

[英]executing java code from php

好的,所以我正在嘗試開發一個程序,該程序會從正在訪問的路由器讀取一些數據,然后將這些數據上傳到mysql數據庫中。我需要一個php頁面來顯示此數據並對其進行進一步分析。 我希望用戶僅訪問php頁面。 這意味着當鍵入php的url時,php頁面應自動執行Java代碼並執行數據庫更新操作。

我已經試過像這樣的exec命令:

<?php
    $command = "D:\Code\java TelnetRouter";
    echo exec($command);

?>

它顯示了一個空白頁,並且沒有更新數據庫,所以我顯然做錯了。 我可以通過任何方式完善他對exec命令的使用嗎? 或通過php訪問Java的另一種更好的方法?

php passthruexecsystem只能是命令的字符串屬性。 嘗試在終端中運行相同的命令,然后再在代碼中使用它。 這些功能只是將您的輸入提供給終端,因此輸入應為實際的終端命令。

該文件應作為java執行,並且也應進行編譯。

嘗試編譯文件。//希望您正在嘗試執行.java文件。

echo exec("C:\mywork> javac HelloWorld.java",$output);
echo exec("C:\mywork> java HelloWorld",$output);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM