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 相关文章推荐
在同一窗体中使用PHP来处理多个提交任务
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
谈谈新手如何学习PHP
Dec 23 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
php+highchats生成动态统计图
May 21 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
laravel 关联关系遍历数组的例子
Oct 10 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按行读取文件时删除换行符的3种方法
2014/05/04 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
ThinkPHP安装和设置
2015/07/27 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
webpack写jquery插件的环境配置
2017/12/21 jQuery
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
python学习入门细节知识点
2018/03/29 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
幼儿园秋游感想
2014/03/12 职场文书
学校校庆演讲稿
2014/05/22 职场文书
借款民事起诉状范文
2015/05/19 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Python如何用re模块实现简易tokenizer
2022/05/02 Python