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 相关文章推荐
一个程序下载的管理程序(二)
Oct 09 PHP
php预定义常量
Dec 25 PHP
PHP 函数学习简单小结
Jul 08 PHP
PHP取进制余数函数代码
Jan 19 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php跨域cookie共享使用方法
Feb 20 PHP
php使用PDO操作MySQL数据库实例
Dec 30 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
PHP的PDO连接讲解
Jan 24 PHP
调试php程序的简单步骤
Oct 04 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
JavaScript入门基础
2015/08/12 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
个人对照检查材料
2014/02/12 职场文书
学习交流会主持词
2014/04/01 职场文书
青年标兵事迹材料
2014/08/16 职场文书
事业单位考察材料范文
2014/12/25 职场文书
辩护词格式
2015/05/22 职场文书
红色影片观后感
2015/06/18 职场文书