php如何调用java类(java开发和php开发)

  • 1、php怎么调用java jar
  • 2、PHP怎么调用其他类的方法
  • 3、php怎么调用java接口?
  • 4、PHP如何调用JAVA类 – PHP进阶讨论
  • 5、如何实现在PHP中调用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的调用方法是import,而在PHP中没有import这个函数,一般PHP中调用其他类是用到require(),具体PHP调用其他类的方法如下:

1、首先应该先有一个文件名为tool.php的文件,在文件中声明一个类。

2、然后需要有另一个文件名为main.php的文件,在文件中调用上面的类。方法如下。

扩展资料:

类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:

?php

class Cart { var $items; // 购物车中的物品

// 将 $num 个 $artnr 物品加入购物车

function add_item($artnr, $num) {

$this-items[$artnr] += $num;

} // 将 $num 个 $artnr 物品从购物车中取出

function remove_item($artnr, $num) {

if ($this-items[$artnr] $num) {

$this-items[$artnr] -= $num; return true;

} elseif

($this-items[$artnr] == $num) {

unset($this-items[$artnr]); return true;

} else {

return false; }

}

} ?

上面的例子定义了一个 Cart 类,这个类由购物车中的商品构成的数组和两个用于从购物车中添加和删除商品的函数组成。

参考资料来源:百度百科-php类

这跟java无关,WebService哪种语言开发的都可以,php都是一样调用

调用方法网上很多例子,就不搬运了:

在php.ini里设置。有java设置的块。下面是我以前的一个配置做为示例,可以参考一下。[ol][*][*][Java][*]java.class.path = /usr/local/lib/php/php_java.jar:/usr/local/apache/htdocs/java[*]java.home = /usr/local/j2sdk_nb/j2sdk1.4.2/jre[*]java.library = /usr/local/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/libjava.so[*]java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20020429[*]extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20020429[*]extension = libphp_java.so[*][/ol]Java的两个安装包好象都是默认的安装。PHP要引用的Java Class要存在于java.class.path指定的路径区域中。记得当时试了大半天才大致搞明白,呵呵。关于调用直接参考PHP官方文档里的即可。[[i] 本帖最后由 seraph 于 2006-3-27 16:28 编辑 [/i]]

if rv is not None and rsv is not None:

# extract version/subversion

self._nmap_version_number = int(line[rv.start():rv.end()])

self._nmap_subversion_number = int(line[rsv.start()+1:rsv.end()])

break

}

原创文章,作者:SEJ90,如若转载,请注明出处:https://www.506064.com/n/126576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
SEJ90的头像SEJ90
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相关推荐

  • mingwmake:一个优秀的编译工具

    一、mingwmakefile存在的一些问题 在日常开发中,我们常常会使用GNU编译器集合中的gcc进行代码编译。而mingwmake则是一个在Windows平台上使用gcc进行编…

    编程 2024-10-04
  • 从多个方面详解Pod升级

    一、Pod升级材料 在进行Pod升级之前,我们需要准备以下一些材料: 1. Podfile 文件 2. Podspec 文件 3. pod 命令 其中,Podfile 文件是描述项…

    编程 2024-11-09
  • Debian关闭防火墙命令详解

    防火墙是保护计算机系统安全的关键组件。在一些情况下,需要关闭防火墙,以允许特定的应用程序或服务访问网络。在Debian系统中关闭防火墙的方法多种多样,本文将从多个方面对Debian…

    编程 2024-11-25
  • Python中的列表:强大的集合数据类型

    在Python中,列表是一种非常有用的数据类型。它可以存储任意类型的数据,包括数字、字符串、甚至是其他列表。本文将从多个方面详细介绍列表的使用方法。 一、创建和访问列表 创建一个空…

    编程 2024-11-07
  • gmapping建图

    一、mapping 在机器人领域,mapping指的是利用机器人的传感器和算法,生成环境的完整地图。这些地图可以用于自主移动,路径规划和障碍物避开等。在gmapping中,mapp…

    编程 2024-12-01
  • 如何避免Tomcat连接超时问题-解决方法详解

    Tomcat作为一个广泛使用的Java Web应用服务器,经常会面临连接超时的问题。当客户端连接到服务器的时候,如果在规定的时间内没有得到响应,则连接会被关闭。这可能会导致对系统的…

    编程 2024-11-20
  • Vue当前时间的阐述

    一、Vue当前时间加30天 假设现在的时间是2022-02-23 10:30:00 const now = new Date(); now.setDate(now.getDate(…

    编程 2024-11-25
  • Linux时间查看命令

    一、date命令 date命令是Linux中最基本的时间查看和设置命令,它可以显示和设置系统的日期和时间。 查看当前系统的日期和时间可以直接输入date命令: $ date Thu…

    编程 2024-11-25
  • Python字符串转时间详解

    一、Python字符串转时间戳毫秒 Python中将字符串转为时间戳的方法是使用time模块中的strptime和mktime函数。strptime函数将字符串解析成时间元组,然后…

    编程 2024-11-29
  • obfs4技术详解

    一、obfs4概述 obfs4是一个流量混淆工具,它可以将流量包装成看似普通的数据包来绕过网络层面的审查和防火墙,进而保护人们的网络隐私与安全。obfs4采用了对称密钥加密方式,并…

    编程 2024-10-04

发表回复

登录后才能评论