这篇文章主要为大家详细介绍了PHP 调用JAVA实现_JavaBridge.jar使用示例,具有一定的参考价值,可以用来参考一下。
对PHP调用JAVA的实现_JavaBridge.jar的使用感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
/**
* PHP调用JAVA的实现_JavaBridge.jar的使用
*
* @param
* @arrange 512-笔记网: q1010.com
**/
<?php
//define("JAVA_DEBUG", true); //调试设置
define("JAVA_HOSTS", "127.0.0.1:8080"); //设置javabridge监听端口,如果开启javabridge.jar设置的端口不是8080,可通过此语句更改
require_once("java/Java.inc"); //php调用java的接口,路径问题需要注意
$here=realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
java_set_library_path($here.PATH_SEPARATOR .'.'); //设置java开发包(class或jar文件)路径,多个路径就用PATH_SEPARATOR分隔,保证跨平的支持。
java_set_file_encoding("GBK"); //设置JAVA编码。没试过其它的编码,也没深入研究如何能用其它的编码。
//前面是配置环境,下面开始真正的调用:
$system = new Java("java.lang.System");//初始化JAVA下的类,主要操作就是创建Java类的实例,Java类的第一个参数是JAVA开 发的类的名字包含包路径,路径表示按JAVA里导入包的格式。如果JAVA下的类需要使用构造函数,可以在使用第二个参数。
print "Java version=".$system->getProperty("java.version")." /n";
print "Java vendor=".$system->getProperty("java.vendor")." /n/n";
print "OS=".$system->getProperty("os.name")." ". $system->getProperty("os.version")." on ".$system->getProperty("os.arch")." /n";
?>
/*** 来自四海网(www.q1010.com) ***/
要调用自己开发的类,类必须是public类型的。要调用的方法也必须是public类型的。 如:ta.java
public class ta
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
public String ts()
{
return "from ts";
}
}
在PHP中
/**
* PHP调用JAVA的实现_JavaBridge.jar的使用
*
* @param
* @arrange 512-笔记网: q1010.com
**/
$ta = new java("ta");
echo java_values($ta->ts());//输出“from ts”
//建议使用java_values函数处理从Java类的实例返回的值。
/*** 来自四海网(www.q1010.com) ***/
本文来自:http://www.q1010.com/173/1299-0.html
注:关于PHP 调用JAVA实现_JavaBridge.jar使用示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:JAVA
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。