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 14 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
php静态文件返回304技巧分享
Jan 06 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
Laravel框架源码解析之反射的使用详解
May 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 UBB 解析实现代码
2011/11/27 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
python3中zip()函数使用详解
2018/06/29 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
python验证身份证信息实例代码
2019/05/06 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
学校司机岗位职责
2013/11/14 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
体育教师自我鉴定
2014/02/12 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
学习决心书
2014/03/11 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
承诺书范文
2014/06/03 职场文书
教师考核表个人总结
2015/02/12 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python
Python日志模块logging用法
2022/06/05 Python