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中显示格式化的用户输入
Oct 09 PHP
搜索引擎技术核心揭密
Oct 09 PHP
数据库查询记录php 多行多列显示
Aug 15 PHP
如何用PHP实现插入排序?
Apr 10 PHP
php正则表达式使用的详细介绍
Apr 27 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php从字符串创建函数的方法
Mar 16 PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
php支付宝系列之电脑网站支付
May 30 PHP
PHP+Ajax简单get验证操作示例
Mar 02 PHP
PHP rmdir()函数的用法总结
Jul 02 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 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python中super关键字用法实例分析
2015/05/28 Python
python3转换code128条形码的方法
2019/04/17 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Python绘制动态水球图过程详解
2020/06/03 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
个人素质的自我评价分享
2013/12/16 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
聚众斗殴罪辩护词
2015/05/21 职场文书