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 fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
php调整gif动画图片尺寸示例代码分享
Dec 05 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
Oct 09 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
May 29 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP版自动生成文章摘要
2008/07/23 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
浅谈小程序 setData学问多
2019/02/20 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
解析Python中的二进制位运算符
2015/05/13 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
如何用python写个模板引擎
2021/01/14 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
C语言编程题
2015/03/09 面试题
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
教师旷工检讨书
2014/01/18 职场文书
投资合作协议书范本
2014/04/17 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
门市房租房协议书
2014/12/04 职场文书
大学生见习总结报告
2015/06/24 职场文书