如何在php中执行java代码

如何在php中执行java代码,第1张

windows下的安装

第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。

在 Win9x 下加入 :“PATH=%PATH%;C:\jdk122\bin” 到AUTOEXECBAT文件中

在 NT /Win2000下加入 “;C:\jdk122\bin”到环境变量中。

这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。

第二步:修改你的PHPINI文件。

[java]

extension=php_javadll

javalibrarypath=c:\web\php4\extensions\

javaclasspath="c:\web\php4\extensions\jdk122\php_javajar;c:\myclasses"

在PHPINI中加入extension=php_javadll

并在[java]中,设定好javaclasspath,让它指向php_javajar,如果你使用新的JAVA类,你也应该存入这个路径,在这篇例子中,我们使用c:\myclasses这个目录。

第三步:测试环境,创建如下PHP文件:

$system = new Java("javalangSystem"); 

print "Java version="$system->getProperty("javaversion")"\n"; 

print "Java vendor="$system->getProperty("javavendor")"\n\n"; 

print "OS="$system->getProperty("osname")" " 

$system->getProperty("osversion")" on " 

$system->getProperty("osarch")"\n"; 

$formatter = new Java("javatextSimpleDateFormat","EEEE, 

MMMM dd, yyyy 'at' h:mm:ss a zzzz"); 

print $formatter->format(new Java("javautilDate"))"\n"; 

>

set_time_limit(0)//无限超时

ignore_user_abort (true)//忽略用户离去

while(1){

你的代码

sleep(100)//停顿100秒防止死循环耗资源

}

至於你的监控页面需要用ajax来实现防止其受被监控页影响

你可以百度一下(建议谷歌) ajax长轮询,这个可以实现你要的效果

这样可以实现後台执行的效果,但

以上就是关于如何在php中执行java代码全部的内容,包括:如何在php中执行java代码、我写一个php无限循环程序,然后运行,再关闭浏览器,程序继续在后台运行着。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9659258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存