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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
在PHP中使用模板的方法
May 24 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
CURL状态码列表(详细)
Jun 27 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
php自动加载方式集合
Apr 04 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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一个解析字符串排列数组的方法
2015/05/12 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
js类型检查实现代码
2010/10/29 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
JavaScript函数详解
2015/02/27 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python生成随机密码
2015/03/10 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python分析学校四六级过关情况
2017/11/22 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
python中安装django模块的方法
2020/03/12 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
一份比较全的PHP面试题
2016/07/29 面试题
异常和异常类的概念
2014/09/12 面试题
房地产开发计划书
2014/01/10 职场文书
消防安全员岗位职责
2014/03/10 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
卡特教练观后感
2015/06/08 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
nginx请求限制配置方法
2021/07/09 Servers
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python