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 mssql 日期出现中文字符的解决方法
Mar 10 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
php实现通用的信用卡验证类
Mar 24 PHP
php判断访问IP的方法
Jun 19 PHP
PHP+ajax分页实例简析
Dec 07 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
PHP微信API接口类
Aug 22 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP有序表查找之插值查找算法示例
Feb 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
PHP编程函数安全篇
2013/01/08 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
基于python log取对数详解
2018/06/08 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
好邻里事迹材料
2014/01/16 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
锦旗标语大全
2014/06/23 职场文书
2014年采购部工作总结
2014/11/20 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL