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应用程序来获取Web服务器的状态信息
Oct 09 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
几款免费开源的不用数据库的php的cms
Dec 19 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
简述php环境搭建与配置
Dec 05 PHP
Yii框架分页实现方法详解
May 20 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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 checkbox 取值详细说明
2010/08/19 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
PHP微信API接口类
2016/08/22 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
永不消失的title提示代码
2007/02/15 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
浅析Python3爬虫登录模拟
2018/02/07 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python实现微信小程序支付功能
2019/07/25 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
解决Django no such table: django_session的问题
2020/04/07 Python
python PIL模块的基本使用
2020/09/29 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
Java基础面试题
2012/11/02 面试题
公司部门司机岗位职责
2014/01/03 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
研讨会通知
2015/04/27 职场文书
六一亲子活动感想
2015/08/07 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL