PHP中调用JAVA


Posted in PHP onOctober 09, 2006

PHP与JAVA

JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA 类库(classes)。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。

windows下的安装

第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。

在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中

在 NT /Win2000下加入 “;C:\jdk1.2.2\bin”到环境变量中。

这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。

第二步:修改你的PHP.INI文件。

[java]

extension=php_java.dll

java.library.path=c:\web\php4\extensions\

java.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"

在PHP.INI中加入extension=php_java.dll

并在[java]中,设定好java.class.path,让它指向php_java.jar,如果你使用新的JAVA类,你也应该存入这个路径,在这篇例子中,我们使用c:\myclasses这个目录。

第三步:测试环境,创建如下PHP文件:

<?

$system = new Java("java.lang.System");

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";

$formatter = new Java("java.text.SimpleDateFormat","EEEE,

MMMM dd, yyyy 'at' h:mm:ss a zzzz");

print $formatter->format(new Java("java.util.Date"))."\n";

?>

如果你正确安装了,你将会看到以下信息:

Java version=1.2.2

Java vendor=Sun Microsystems Inc.

OS=Windows 95 4.10 on x86

Wednesday, October 18, 2000 at 10:22:45 AM China Standard Time

这样,我们就已经成功的建立起了可以使用JAVA类的PHP运行环境,我们可以开始我们接下去的课程了。

PHP 相关文章推荐
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
PHP registerXPathNamespace()函数讲解
Feb 03 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
php常用的工具开发整理
Sep 26 PHP
PHP数据库操作面向对象的优点
Oct 09 #PHP
PHP5中MVC结构学习
Oct 09 #PHP
PHP5/ZendEngine2的改进
Oct 09 #PHP
PHP模板引擎SMARTY
Oct 09 #PHP
PHP入门速成(2)
Oct 09 #PHP
用PHP制作静态网站的模板框架
Oct 09 #PHP
PHP5在Apache下的两种模式的安装
Sep 05 #PHP
You might like
支持oicq头像的留言簿(二)
2006/10/09 PHP
PHP动态变静态原理
2006/11/25 PHP
一个PHP数组应该有多大的分析
2009/07/30 PHP
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
php框架知识点的整理和补充
2021/03/01 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python多进程操作实例
2014/11/21 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python hashlib模块用法实例分析
2018/06/12 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
what is the difference between ext2 and ext3
2013/11/03 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
银行实习生的自我评价
2014/01/13 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
部队党性分析材料
2014/02/16 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
销售会议开幕词
2015/01/28 职场文书
教师个人年终总结
2015/02/11 职场文书
小学运动会入场词
2015/07/18 职场文书
大学运动会加油稿
2015/07/22 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
初中班主任教育随笔
2015/08/15 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP