php-java-bridge on centos
来源:互联网 发布:js 函数赋值给变量 编辑:程序博客网 时间:2024/05/14 03:31
1.确认安装好phpize
2.下载php-java-bridge-5.5.4.1
phpize ./configure --disable-backend --with-java=/usr/local/java
3.把JavaBridge.jar 放入php extensions 启动 java -jar JavaBridge.jar SERVLET_LOCAL:8080
4.修改php.ini
[java]
java.class.path="/usr/lib/php/extentsions" //引入class path 重启apache,隔段时间生效。JavaBridge.jar及其他自己的jar包都放在此路径下
extension=java.so
5.重启apache
测试
[php]
package com.phpjava; //包路径
/**
* 测试类
*
* @author */
public class Test
{
private String name = "";
//setter and getter
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
//加法
public float add(float num1, float num2)
{
return num1 + num2;
}
}
[/php]
编写完类,将Test.java编译生成class文件,通过JavaBridge来调用我们需要打成jar包,在cmd下执行:jar cf Test.jar com.*命令打包生成Test.jar包【注意包路径】。将生成的jar包拷贝到我们JavaBridge目录下这里即phpjava目录。接下来我们就可以在PHP中调用了,编写test.php文件放入phpjava目录,代码如下:
[php]
<?php
/**
* PHP调用JAVA类中的方法
*
* @author */
require_once("java/Java.inc"); //必须包含的配置文件
java_require("Test.jar"); //引用包含的jar包
$test = new Java("com.phpjava.Test"); //产生实例
$test->setName("哈哈,PHP调用JAVA的方法!"); //后面的调用就跟在php中调用类方法一样
echo "调用类Test的getName方法,返回值为:".$test->getName()."<br>";
echo "调用Test的add方法,返回值为:".$test->add(11.2, 15.7);
?>
[/php]
- php-java-bridge on centos
- php-java-bridge 在centos下的安装配置
- php-java-bridge 在centos下的安装配置
- php-java-bridge配置
- php-java-bridge
- php-java-bridge安装
- php-java-bridge安装
- php java bridge NoSuchFieldException
- php java bridge
- php/java bridge使用
- PHP 5, PHP/Java Bridge & Apache on XP PRO + SP2 and examples
- PHP-Java-Bridge使用笔记
- PHP-Java-Bridge使用笔记
- linux安装php-java-bridge
- php运行java(安装php-java-bridge)
- php 调用java php-java-bridge
- PHP通过php-java-bridge调用…
- linux上安装php-java-bridge
- 百度联盟脚本有高危漏洞
- 获取本手机IP地址
- 学习SAP有用的连接
- SQL Server 2005 最大容量规范
- 二维玛
- php-java-bridge on centos
- gb2312与utf8的手动转换
- 对话框托盘程序实现源码
- Financial Accounting 学习步骤
- shell字符出替换的有用的几个命令
- C++之旅
- Switching to other views in a doc-view application
- 前端招聘与前端卖身的困境
- 堆和栈的区别