PHP中调用JAVA


Posted in PHP onOctober 09, 2006

PHP与JAVA

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

windows下的安装

第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。

在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中

在 NT /Win2000下加入 “;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文件:

<?

$system = new Java("java.lang.System");

print "Java version=".$system->getProperty("java.version")."\n";

print "Java vendor=".$system->getProperty("java.vendor")."\n\n";

print "OS=".$system->getProperty("os.name")." ".

$system->getProperty("os.version")." on ".

$system->getProperty("os.arch")."\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连接Oracle数据库
Oct 09 PHP
php adodb操作mysql数据库
Mar 19 PHP
php printf输出格式使用说明
Dec 05 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
PHP树形结构tree类用法示例
Feb 01 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
php实现简单四则运算器
Nov 29 PHP
PHP数据库操作面向对象的优点
Oct 09 #PHP
PHP5中MVC结构学习
Oct 09 #PHP
PHP5/ZendEngine2的改进
Oct 09 #PHP
PHP模板引擎SMARTY
Oct 09 #PHP
PHP入门速成(2)
Oct 09 #PHP
用PHP制作静态网站的模板框架
Oct 09 #PHP
PHP5在Apache下的两种模式的安装
Sep 05 #PHP
You might like
人族 Terran 基本策略
2020/03/14 星际争霸
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
jQuery 1.0.2
2006/10/11 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
Python可迭代对象操作示例
2019/05/07 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
毕业生简单求职信
2013/11/19 职场文书
交通事故协议书范文
2014/04/16 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
关于迟到的检讨书
2015/05/06 职场文书
学雷锋活动简报
2015/07/20 职场文书
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS