我正在使用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