PHP中调用JAVA


Posted in PHP onOctober 09, 2006

PHP与JAVA

JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA 类库(classes)。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。

windows下的安装

第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。

在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中

在 NT /Win2000下加入 “;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文件:

<?

$system = new Java("java.lang.System");

print "Java version=".$system->getProperty("java.version")."\n";

print "Java vendor=".$system->getProperty("java.vendor")."\n\n";

print "OS=".$system->getProperty("os.name")." ".

$system->getProperty("os.version")." on ".

$system->getProperty("os.arch")."\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 验证码制作(网树注释思想)
Jul 20 PHP
php文档更新介绍
Jul 22 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
php实现数据库的增删改查
Feb 26 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 PHP
PHP数据库操作面向对象的优点
Oct 09 #PHP
PHP5中MVC结构学习
Oct 09 #PHP
PHP5/ZendEngine2的改进
Oct 09 #PHP
PHP模板引擎SMARTY
Oct 09 #PHP
PHP入门速成(2)
Oct 09 #PHP
用PHP制作静态网站的模板框架
Oct 09 #PHP
PHP5在Apache下的两种模式的安装
Sep 05 #PHP
You might like
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
thinkphp缓存技术详解
2014/12/09 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
php微信开发之关注事件
2018/06/14 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
使用javascript插入样式
2016/03/14 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
详解Webpack4多页应用打包方案
2020/07/16 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
答题辅助python代码实现
2018/01/16 Python
Python深度优先算法生成迷宫
2018/01/22 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python的pstuil模块使用方法总结
2019/07/26 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
超级实用的8个Python列表技巧
2020/08/24 Python
应届生法律求职信
2013/10/22 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
聘任书范文大全
2015/09/21 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python