php调用java类

在网上查了很多资料说可以使用JavaBridge来实现调用方法,下面简单说明下使用方法:

方法一.
http://php-java-bridge.sourceforge.net/pjb/index.php下载php-java-bridge_6.2.1的war包,将其中的将war包放在tomcat的应用程序目录webapps下,启动tomcat,解析出一个同名的文件夹,其中含有JavaBridge.jar和Java.inc。
在php程序中引入Java.inc文件

require_once("http://localhost:8080/JavaBridge/java/Java.inc")

修改php.ini文件,设置这两个值处于开启状态:

allow_url_fopen = On
allow_url_include = On

php中代码示例

//引入java.inc文件
require("D:/files/Java.inc");
//java.lang.System 可以替换为javaClass类
$system  =  new \Java( 'java.lang.System' );
//设置编码格式,避免出现乱码
java_set_file_encoding("UTF-8");   
print  'Java version=' . $system ->getProperty( 'java.version' ). ' <br>' ;
print  'Java vendor='  . $system ->getProperty( 'java.vendor' ). ' <br>' ;
print  'OS=' . $system ->getProperty( 'os.name' ). ' ' .
$system ->getProperty( 'os.version' ). ' on ' .
$system ->getProperty( 'os.arch' ). ' <br>' ;
$te = $system->getProperties();
echo $te;
添加新评论