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 mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
php MYSQL 数据备份类
Jun 19 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
php使用google地图应用实例
Dec 31 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
PHP7 参数处理机制修改
Mar 09 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 4.2书写安全的脚本
2006/10/09 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
介绍Python中的文档测试模块
2015/04/28 Python
python 的列表遍历删除实现代码
2020/04/12 Python
常见python正则用法的简单实例
2016/06/21 Python
Python进行数据提取的方法总结
2016/08/22 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
python判断正负数方式
2020/06/03 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
个人授权委托书样本
2014/09/13 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
幼师求职自荐信
2015/03/26 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python