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面试题附答案
Jan 07 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
php 判断数组是几维数组
Mar 20 PHP
php合并js请求的例子
Nov 01 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php上传文件问题汇总
Jan 30 PHP
PHP中的Session对象如何使用
Sep 25 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
PHP读取Excel类文件
May 15 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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中文本操作的类
2007/03/17 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
php无序树实现方法
2015/07/28 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
解密效果
2006/06/23 Javascript
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
常用python编程模板汇总
2016/02/12 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
QML用PathView实现轮播图
2020/06/03 Python
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
实习护理工作自我评价
2013/09/25 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
个人工作表现评语
2014/04/30 职场文书
大学英语专业求职信
2014/06/21 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
Java数据结构之堆(优先队列)
2022/05/20 Java/Android