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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
php foreach、while性能比较
Oct 15 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP中常用的魔术方法
Apr 28 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
python异常和文件处理机制详解
2016/07/19 Python
浅析python协程相关概念
2018/01/20 Python
简单实现python画圆功能
2018/01/25 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
项目合作计划书
2014/01/09 职场文书
继承权公证书
2014/04/09 职场文书
生产助理岗位职责
2014/06/18 职场文书
2014年党务工作总结
2014/11/25 职场文书
小学生差生评语
2014/12/29 职场文书
质量承诺书格式范文
2015/04/28 职场文书
工商行政处罚决定书
2015/06/24 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Python合并多张图片成PDF
2021/06/09 Python
JavaScript流程控制(循环)
2021/12/06 Javascript
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server