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对象类型判断
Aug 27 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
php array_map()数组函数使用说明
Jul 12 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
PHP基本语法总结
Sep 06 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
PHP上传文件及图片到七牛的方法
Jul 25 PHP
PHP智能识别收货地址信息实例
Jan 05 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 UTF8编码内的繁简转换类
2009/07/20 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
vue动画效果实现方法示例
2019/03/18 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python的Django框架安装全攻略
2015/07/15 Python
django之常用命令详解
2016/06/30 Python
简单谈谈python基本数据类型
2018/09/26 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Python如何对XML 解析
2020/06/28 Python
python实现经典排序算法的示例代码
2021/02/07 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
生日邀请函范文
2014/01/13 职场文书
八一建军节慰问信
2015/02/14 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers