我必须使用php脚本执行一个jar文件。为此,我这样做了,
<?php
if (function_exists('shell_exec')){ //to check server supports shell_exec
echo "Enabled";
} else {
echo "Disabled";
}$output= shell_exec("java -jar samplelib.jar abc");
echo 'output is:'$output; ?>
它显示shell_exec已启用&#39;但总是得到$ output为null。 samplelib.jar文件如下所示
public class MainActivity {
public static String main(String[] args) throws Exception {
System.out.println("Inside jar function");
Log.i("","Inside jar function");
if(args.length==0)
{
return "args[] is NULL";
}
else
{
return args[0];
}
}
}
两个&#39; Log.i&#39;和&#39; System.out.println&#39;没有在浏览器的控制台上显示。
还尝试使用exec();
exec("java -jar samplelib.jar abc", $output);
它总是返回Array()。