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 $_SERVER当前完整url的写法
Nov 12 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
php中使用explode查找某个字符是否存在的方法
Jul 12 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
PHP中redis的用法深入解析
Feb 20 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
jquery trim() 功能源代码
2011/02/14 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
中专生职业生涯规划书范文
2013/12/29 职场文书
《春雨》教学反思
2014/04/24 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
工作失职检讨书500字
2014/10/17 职场文书
求职自我推荐信
2015/03/24 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
PyCharm 配置SSH和SFTP连接远程服务器
2022/05/11 Python