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开发过程中关于继承的使用方法分享
Jun 17 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
基于empty函数的输出详解
Jun 17 PHP
php的一个简单加密解密代码
Jan 14 PHP
浅谈php和.net的区别
Sep 28 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
laravel5.2实现区分前后台用户登录的方法
Jan 11 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 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
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
php权重计算方法代码分享
2014/01/09 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
Python 文件和输入输出小结
2013/10/09 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
审核会计岗位职责
2013/11/08 职场文书
给校长的建议书400字
2014/05/15 职场文书
销售目标责任书
2014/07/23 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
Python实现仓库管理系统
2022/05/30 Python