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下使用curl模拟用户登陆的代码
Sep 10 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
Views rows style模板重写代码
May 16 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
php操作csv文件代码实例汇总
Sep 22 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
Laravel程序架构设计思路之使用动作类
Jun 07 PHP
laravel使用redis队列实例讲解
Mar 23 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树的代码,可以嵌套任意层
2006/10/09 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
IE与firefox之jquery用法区别
2008/10/03 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
市三好学生主要事迹
2014/01/28 职场文书
教师听课评语大全
2014/12/31 职场文书
现场施工员岗位职责
2015/04/11 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS