$cmd="C:/Java/jre6/bin/java.exe -version";
//$cmd="a.bat";
//$cmd="php --version";
// $return = null;
$b=null;
$a = exec($cmd, $return,$b);
$this->log($a);
$this->log($b);
$this->log($return);
var_export($return);代码如上, 如果命令是dir 或是php --verson ,$return是有返回的,一切正常, 但如果命令是 java --version, $return的返回array(),也就是空白. $b是0, $a是空.
所以我的问题是如何让exec 调用一个java程序,比如一个jar包.
//$cmd="a.bat";
//$cmd="php --version";
// $return = null;
$b=null;
$a = exec($cmd, $return,$b);
$this->log($a);
$this->log($b);
$this->log($return);
var_export($return);代码如上, 如果命令是dir 或是php --verson ,$return是有返回的,一切正常, 但如果命令是 java --version, $return的返回array(),也就是空白. $b是0, $a是空.
所以我的问题是如何让exec 调用一个java程序,比如一个jar包.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货