从php执行Java代码


executing java code from php

好的,所以我试图开发一个程序,从我正在访问的路由器读取一些数据,然后将这些数据上传到mysql数据库。我需要一个php页面来显示这些数据并对其进行进一步分析。我希望用户只访问php页面。这意味着当为php输入url时,php页面应该自动执行java代码并执行数据库更新操作。

我试过这样执行命令:

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

它显示我一个空白页,而不是更新数据库,所以我显然做错了什么。有什么方法可以改进exec命令的使用吗?或者通过php访问Java的其他更好的方法?

php passthru或exec或system只能使用字符串属性作为命令。在您的代码中使用它之前,请尝试在您的终端中运行相同的命令。这些函数只是将您的输入提供给终端,因此输入应该是一个实际的终端命令。

文件应该像java一样执行,也应该被编译。

尝试编译文件。//希望你正在尝试执行。java文件。

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