php调用java的jar包方法
2017-12-07 09:22
232 查看
个人空间链接:http://www.phpnotes.top/2017/11/24/php/11/
安装java bridge,解压到指定目录,使用的是7.1.3版本。该版本不支持java_require和java_set_library_path
检查本机是否安装java环境,在cmd下输入java –version,出现以下内容说明已安装
通过netbeans自己编写一个简单的java程序,打成jar包
新建一个java应用程序项目
注意包名和类名
选择项目根目录,右键选择清理并构建
成功后会在项目文件夹dist下生成一个jar包
启动java bridge,例如安装在D:\newxampp\htdocs\JavaBridgeTemplate
进入,
启动JavaBridge.jar。
在cmd下启动为:
d:
cd D:\newxampp\htdocs\JavaBridgeTemplate\WEB-INF\lib
java -jar JavaBridge.jar
或者直接java -jar JavaBridge.jar HTTP:8080 也可以
在php程序中调用刚刚编写的jar包
public function java() {
require_once("http://localhost:8080/JavaBridge/java/Java.inc"); //引入java bridge
// require_once("./java/Java.inc"); //引入java bridge
try {
$_oJava = new Java('myjava.MyJava');
$_rRes = $_oJava->getAge(10);
$_aRes = java_values($_rRes);
pr($_aRes);
} catch (JavaException $_oExp) {
dd($_oExp);
}
}
因无法使用java_require和java_set_library_path。如果java程序有引入第三方类包,需要用到的lib依赖库的jar包需要人工放至java相应环境的java/jre/lib/ext下,放入后需要重新启动java bridge
可以通过dd(java_values(java("java.lang.System")->getProperties())); //查看java相关参数
查看对应jre安装路径
Java代码中调用的数据库等文件,需存放到java bridge下的。可以通过获取异常的e.getMessage()查看错误原因。
安装java bridge,解压到指定目录,使用的是7.1.3版本。该版本不支持java_require和java_set_library_path
检查本机是否安装java环境,在cmd下输入java –version,出现以下内容说明已安装
通过netbeans自己编写一个简单的java程序,打成jar包
新建一个java应用程序项目
注意包名和类名
选择项目根目录,右键选择清理并构建
成功后会在项目文件夹dist下生成一个jar包
启动java bridge,例如安装在D:\newxampp\htdocs\JavaBridgeTemplate
进入,
启动JavaBridge.jar。
在cmd下启动为:
d:
cd D:\newxampp\htdocs\JavaBridgeTemplate\WEB-INF\lib
java -jar JavaBridge.jar
或者直接java -jar JavaBridge.jar HTTP:8080 也可以
在php程序中调用刚刚编写的jar包
public function java() {
require_once("http://localhost:8080/JavaBridge/java/Java.inc"); //引入java bridge
// require_once("./java/Java.inc"); //引入java bridge
try {
$_oJava = new Java('myjava.MyJava');
$_rRes = $_oJava->getAge(10);
$_aRes = java_values($_rRes);
pr($_aRes);
} catch (JavaException $_oExp) {
dd($_oExp);
}
}
因无法使用java_require和java_set_library_path。如果java程序有引入第三方类包,需要用到的lib依赖库的jar包需要人工放至java相应环境的java/jre/lib/ext下,放入后需要重新启动java bridge
可以通过dd(java_values(java("java.lang.System")->getProperties())); //查看java相关参数
查看对应jre安装路径
Java代码中调用的数据库等文件,需存放到java bridge下的。可以通过获取异常的e.getMessage()查看错误原因。
相关文章推荐
- PHP通过php-java-bridge 调用Java类中方法
- php中调用java类的方法
- 两种php调用Java对象的方法
- C#调用java类、jar包方法。
- 比较两种php调用Java对象的方法
- PHP中调用Java类的两种方法
- PHP调用JAVA的实现_JavaBridge.jar的使用
- C#调用java类、jar包方法。
- php调用 java类的方法
- paip.java-asp-php-.net互相调用方法大总结
- PHP中调用Java类的两种方法
- 两种php调用Java对象的方法
- PHP通过php-java-bridge调用Java类中方法
- PHP程序调用java类的两种方法
- PHP中调用Java类的两种方法
- 居于反射机制Java动态调用jar方法
- Php调用Java的方法
- 实现在调用jar包中的java方法时显示方法注释
- 在C#中调用Java生成的jar库文件的方法
- 两种php调用Java对象的方法