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代码优化及php相关问题总结
Oct 09 PHP
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
PHP 时间日期操作实战
Aug 26 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
Laravel配合jwt使用的方法实例
Oct 25 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
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
vue+webpack中配置ESLint
2018/11/07 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
详解Python中的type()方法的使用
2015/05/21 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
大学学年自我鉴定
2013/10/28 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
环境建设实施方案
2014/03/14 职场文书
社区文艺活动方案
2014/08/19 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
投标承诺函范文
2015/01/21 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL