0

0

PHP中的Java扩展_PHP

php中文网

php中文网

发布时间:2016-06-01 12:35:16

|

1009人浏览过

|

来源于php中文网

原创

java/>Java的易扩展性是它极其的令人兴奋的用途之一通过学习如何使用这个模块你可以扩展所有的可用到的Java类。为了使您了解到Java扩展性的基础本篇文章包括系统的安装和一些PHP和Java一起使用的代码例子。



Windows下安装



以下的配置是基于Apache 1
.3.12, PHP 4.0.3 您可以在www.php4win.de下载和JDK1.2.2 您可以在java.sun.com下载。我们已经在更老版本的JDK和Windows 95, Windows 98 and NT4下的各种的MS webservers(PWS和IIS)尝试过这种安装配置。



第一步
安装JDK

这个过程想当简单
由于JDK的安装没有过多的问题但你需要做的是查看你的系统环境在Windows9X中的autoexec.bat和NT环境下“控制面板”中的“系统”并且确认JDK1.x.x\bin路径是否加载到path中。这个设置将会使你在编译Java类是变得更轻松。在Win9x中加入



PATH
=%PATH%;C:\jdk1.2.2\bin



到你系统的autoexec
.bat 在NT的系统中加入



;C:\jdk1.2.2\bin



到Path环境变量的末端。在系统中的autoexec
.bat的标注是十分重要的。PHP的Java扩展将会忽JAVA_HOME和CLASSPATH在系统中的安装路径这样一来在php.ini中正确的设置这些项目就是十分的重要了。



第二步
修改你的php.ini

你需要加入如下的几项到你的php
.ini文件



[java]

extension
=php_java.dll

java
.home = C:\jdk1.2.2

java
.library = c:\jdk1.2.2\jre\bin\CLASSIC\jvm.dll

java
.library.path=c:\web\php4\extensions\

java
.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"



具有代表性的问题是
有些人会把extension=php_java.dll与其它的extensions在php.ini文件中放在一起但是它正确的位置应该是在php.ini文件中的[java]下面。java.library.path一定是在php_java.dll中被设置好的并且java.class.path中一定要包含php_java.jar的路径。java.class.path还要加入其它你可能使用其它的类的路径正如上面所举的例子中的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"

intense图片全屏浏览插件(jQuery)
intense图片全屏浏览插件(jQuery)

intense图片全屏浏览插件(jQuery),当鼠标点击图片时,可以全屏幕浏览图片,移动鼠标可以查看图片不同的部分,适合相册展示图片细节。兼容主流浏览器,php中文网推荐下载! 使用方法: 1、head区域引用文件styles.css及intense.js 2、在文件中加入区域代码 3、复制images文件夹

下载
;

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";



?>

这是一个Sam Ruby做的例子。如果你把没一项都设置好的话
你将会看到象这样的结果

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 version
=1.2.2

Java vendor
=Sun Microsystems Inc.

OS
=Windows 95 4.90 on x86

星期三
, 三月 28, 2001 at 1:44:33 下午 GMT+08:00



这是一个非常简单的例子
但它可以告诉你用php如何访问java类一旦你能让这个例子转起来就说明你的php的java扩展已经安装成功。

原作者
Mark Nold,Joost Soeterbroek

来 源
phpbuild

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python 序列化
Python 序列化

本专题整合了python序列化、反序列化相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.02.02

AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

91

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

27

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

11

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

5

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

5

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
AngularJS教程
AngularJS教程

共24课时 | 3.3万人学习

C++教程
C++教程

共115课时 | 15.5万人学习

XML教程
XML教程

共142课时 | 6.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号