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 has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
常用PHP封装分页工具类
Jan 14 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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
德生PL330测评
2021/03/02 无线电
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
js中开关变量使用实例
2017/02/24 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
电子狗项圈:eDog Australia
2019/12/04 全球购物
服装电子商务创业计划书
2014/01/30 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
中学教师个人总结
2015/02/10 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript