![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
目前学习JAVA是一种潮流,但个人十分讨厌JSP的低消率,因此想用PHP做WEB开发,JAVA做中间层。
去PHP官方网站看了文档留言,PHP调用JAVA的方法真是五花八门,各有说法
我试着配置了一下php.ini
extension_dir = "f:/php/extensions/"
extension=php_java.dll
[Java]
java.class.path = "F:\php\extensions\php_java.jar"
java.home = "C:\j2sdk1.4.2\"
java.library = "C:\j2sdk1.4.2\jre\bin\server\jvm.dll"
java.library.path = "F:\php\extensions\"
重启apache后,试执行了一段程序
<?
$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")."
";
print "Java vendor=".$system->getProperty("java.vendor")."
";
print "OS=".$system->getProperty("os.name")." ".
$system->getProperty("os.version")." on ".
$system->getProperty("os.arch")."
";
$formatter = new Java("java.text.SimpleDateFormat","EEEE,
MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java("java.util.Date"))."
";
?>
第一次执行时成攻,耶!我感到很高兴
但是当我关闭IE再重新访问这个页面时,却出现了一个报错,说是JVM不能建立????
Fatal error: Unable to create Java Virtual Machine in d:\wwwroot\test.php on line 2
重试刷新都是如此,于是重启apache,故障消失,可以正常显示。等再次关闭IE,再访问,又是这个报错
Fatal error: Unable to create Java Virtual Machine in d:\wwwroot\test.php on line 2
怎么回事啊,敬爱的村民们?

