我正在使用windows。我使用PHP/Java桥在Tomcat上运行PHP(5.1.3)脚本。这里是我的简单代码从PHP脚本调用Java的问题
//test.php
<?php
require_once("java\Java.inc");
$systemInfo = new Java("Test");
print $systemInfo->foo();
?>
//test.java
class Test
{
public void foo()
{
System.out.println("hello php");
}
}
Test.class与test.php位于同一个文件夹中。但PHP文件无法找到测试类,我得到以下错误 -
Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new Test.
如果我使用像下面这样的标准类。它的工作原理 -
<?php
require_once("java\Java.inc");
$systemInfo = new Java("java.lang.System");
print "Total seconds since January 1, 1970:
".$systemInfo->currentTimeMillis();
?>
我该怎么办?
1)我应该将我的类复制到保存所有Java类的标准位置。 (这是什么位置?)
2)做一些修改php.ini文件中
包装错误?你能发布Test.java,或者至少它是包和签名吗? – 2010-04-29 05:56:42
oops ..sorry我忘了 – Bruce 2010-04-29 06:00:30