Я работаю над окнами. Я использую PHP (5.1.3) скрипты на Tomcat с использованием PHP/Java-моста. Вот мой простой кодПроблема с вызовом Java из скрипта PHP
//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 или, по крайней мере, пакет и подписи? –
oops..sorry Я забыл – Bruce