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 header Content-Type类型小结
Jul 03 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
php密码生成类实例
Sep 24 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
php中加密解密DES类的简单使用方法示例
Mar 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
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
php debug 安装技巧
2011/04/30 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
python生成器的使用方法
2013/11/21 Python
tornado框架blog模块分析与使用
2013/11/21 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
用python写爬虫简单吗
2020/07/28 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
结婚喜宴家长答谢词
2014/01/15 职场文书
大学专科求职信
2014/07/02 职场文书
安全责任书范文
2014/08/25 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
2015年国庆节寄语
2015/08/17 职场文书