CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

PHP怎么样Java结合

楼主riverking23(真的很菜)2005-01-14 14:43:15 在 Web 开发 / PHP 提问

在PHP里可不可以调用JAVA的API?  
  如题,提供一些这方面的资料也可以。 问题点数:10、回复次数:18Top

1 楼riverking23(真的很菜)回复于 2005-01-17 13:09:00 得分 0

为什么没有人回答我啊?Top

2 楼syre(神仙)回复于 2005-01-17 14:04:28 得分 0

网上有  
  不过似乎只能在php4上Top

3 楼riverking23(真的很菜)回复于 2005-01-17 14:22:39 得分 0

我只网上只找到一个日文的教程,看不懂啊,请指条明路Top

4 楼riverking23(真的很菜)回复于 2005-01-17 14:38:14 得分 0

php_java.dll   ,php_java.jar  
  PHP/Java要这两个东西,去那里下啊Top

5 楼riverking23(真的很菜)回复于 2005-01-18 12:24:14 得分 0

我的PHP+Java环境配好了,但是只有在Apache服务器重起以后才可以用,过一段时间就又不能用了,再重起Apache就又好了,这是为什么啊,请高手指点啊。  
  Top

6 楼syre(神仙)回复于 2005-01-18 12:33:34 得分 0

没碰到过  
  当初是在iis上试的Top

7 楼feixuehenshui(飞雪恨水)回复于 2005-01-18 14:49:53 得分 0

windows   下要放到php_java.jar里面  
  如果是linux   下要配置一下   php.ini    
  不过可以告诉你,PHP调用JAVA不太稳定Top

8 楼feixuehenshui(飞雪恨水)回复于 2005-01-18 14:50:31 得分 0

你在你的机器上搜索php_java.jar   会找到的Top

9 楼riverking23(真的很菜)回复于 2005-01-18 16:19:12 得分 0

这么多“星”来帮我真是太感动了,不过还是解决不了这个问题。Top

10 楼ddboy(留言版版主)回复于 2005-01-19 09:19:00 得分 5

PHP的.zip版本的extensions目录就有这些东西,php_java.jar、php_java.dll  
  首先打开php.ini  
  找到:  
  ;extension=php_java.dll  
  这个,去掉   ;  
  然后找到,  
  [Java]  
  java.class.path   =   x:\php\extension\php_java.jar  
  java.home   =   c:\jdk  
  java.library   =   c:\jdk\jre\bin\hotspot\jvm.dll    
  java.library.path   =   .\  
   
  配置好这些参数,(用.exe版本安装的PHP是没有这个选项的)  
   
  调试:  
  <?  
  phpinfo();  
  ?>  
  如果你能看到关于Java的配置就表示已经成功  
   
  试试:  
   
  <?  
  $dt   =   new   Java("java.util.Date");    
  echo   $dt->getYear()+1900;  
  echo   "-".($dt->getMonth()+1);  
  echo   "-".$dt->getDate();  
  ?>    
   
   
   
   
   
  Top

11 楼feixuehenshui(飞雪恨水)回复于 2005-01-19 09:41:40 得分 0

感觉给你说的已经很明白了Top

12 楼riverking23(真的很菜)回复于 2005-01-20 10:30:32 得分 0

谢谢各位了,我的环境已经配好了,phpinfo()里也有Java的安装信息上,可是只有重启Apache之后才能用,而且过一会就又不能用了,只能再重启Apache.  
  出现的错误是:Fatal   error:   Unable   to   create   Java   Virtual   Machine   in   d:\appserv\www\1\java.php   on   line   3  
  JVM已经指定了,这里怎么说不能建立JVM呢?Top

13 楼msccl(懒人)回复于 2005-01-20 11:17:15 得分 5

估计你没有按照CGI模式安装,我之前也遇到过这种情形,后来按照CGI模式安装以后就没有出现这种情况,CGI模式安装以后会一直保持jvm的连接状态,其他形式每次连接以后会自动断开,再次使用的时候就会出现jvm错误的信息,你按照CGI模式重新安装一下,也许可以,网上有很多CGI配置的文章Top

14 楼feixuehenshui(飞雪恨水)回复于 2005-01-20 11:26:29 得分 0

你没好好看PHP手册吧  
  上面的例子有个注释的   //     只能在CGI方式下运行  
   
  Top

15 楼ddboy(留言版版主)回复于 2005-01-20 13:40:53 得分 0

是我弄错了  
  应该用  
  [Java]  
  java.class.path   =   x:\php\extensions\php_java.jar  
  java.home   =   c:\jdk  
  java.library   =   c:\jdk\jre\bin\hotspot\jvm.dll    
  java.library.path   =   x:\php\extensions  
   
  至于CGI模式或ISAPI或Apache的模块均没影响的  
   
  但你必须先保证你的Java可以正常用  
   
  即系统里:   java的   PATH   和   CLASSPATH   要正确  
   
   
     
  Top

16 楼ddboy(留言版版主)回复于 2005-01-20 13:41:21 得分 0

java.library   =   c:\jdk\jre\bin\hotspot\jvm.dll    
   
  新版的Java改为  
   
  java.library   =   c:\jdk\jre\bin\server\jvm.dllTop

17 楼bin1982(兵)回复于 2005-01-20 14:45:12 得分 0

同意:msccl(懒人)   (   )   feixuehenshui(飞雪恨水)   (   )  
  Top

18 楼riverking23(真的很菜)回复于 2005-01-28 13:14:45 得分 0

我装的是AppServ,所有的东西都是集成在一起的,我想问题肯定就在这里。  
  因为我的JAVA装的没有问题,php.ini配置的也没有问题,可还是出现JVM的错误,  
  我想是被msccl(懒人)说中了,要装成CGI模块的才可以调用JAVA,谢谢各位了!!Top

相关问题

  • 学java,怎么样入门?
  • 怎么样才能让php支持oracle?
  • 怎么样在IIS上解释PHP
  • 怎么样安装php和mysql
  • php怎么样通过Jmail发邮件
  • select问题,结合php.
  • 大家觉得thinking in java怎么样
  • 散分----怎么样学习JAVA?
  • java怎么样操作word文档?
  • ASP怎么和JAVA结合?

关键词

  • php
  • 安装
  • jvm
  • cgi
  • 模式
  • jdk
  • apache
  • dll
  • java
  • cgi模式

得分解答快速导航

  • 帖主:riverking23
  • ddboy
  • msccl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo