php&java(一)


Posted in PHP onOctober 09, 2006

Mark Nold
Joost Soeterbroek

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

windows下的安装

第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。
在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中
在 NT 下加入 “;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文件:
<?php

$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." <br>\n";
print "Java vendor=".$system->getProperty("java.vendor")." <p>\n\n";
print "OS=".$system->getProperty("os.name")." ".
       $system->getProperty("os.version")." on ".
       $system->getProperty("os.arch")." <br>\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可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php include和require的区别深入解析
Jun 17 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php分页示例分享
Apr 30 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
php&amp;java(三)
Oct 09 #PHP
一个用于mysql的数据库抽象层函数库
Oct 09 #PHP
教你如何把一篇文章按要求分段
Oct 09 #PHP
全文搜索和替换
Oct 09 #PHP
转换中文日期的PHP程序
Oct 09 #PHP
PHP网上调查系统
Oct 09 #PHP
PHP的ASP防火墙
Oct 09 #PHP
You might like
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
vue项目实战总结篇
2018/02/11 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
简单的Python人脸识别系统
2020/07/14 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
党员干部承诺书
2014/03/25 职场文书
感恩教育月活动总结
2014/07/07 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
2014年教育工作总结
2014/11/26 职场文书
小学生毕业评语
2014/12/26 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
年底个人总结范文
2015/03/10 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书