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中上传大体积文件时需要的设置
Oct 09 PHP
php 过滤危险html代码
Jun 29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
几个实用的PHP内置函数使用指南
Nov 27 PHP
PHP多线程类及用法实例
Dec 03 PHP
php导入模块文件分享
Mar 17 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
对PHP依赖注入的理解实例分析
Oct 09 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
php四种定界符详解
Feb 16 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
CakePHP框架Model函数定义方法示例
Aug 04 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
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
2017/11/06 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python字符编码判断方法分析
2016/07/01 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
Python过滤序列元素的方法
2020/07/31 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
幼儿园优秀教师事迹
2014/02/13 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
会计系毕业生求职信
2014/05/28 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
2015年植树节活动总结
2015/02/06 职场文书
停车场管理制度范本
2015/08/05 职场文书
请病假条范文
2015/08/17 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL