Обращение к java-классу

nucer

Guest
Обращение к java-классу

В общем есть файл Some.class (java класс Some) лежащий в папке со скриптом. Нужно обратится к его методу.

Первая же строка
PHP:
$some = new Java( "Some" );
приводит к ошибке:
Fatal error: Cannot instantiate non-existent class: java in .....

Объясните плиз, чего я не так делаю )
 

svetasmirnova

маленький монстрик
Во-первых, установки в php.ini: см. мануал
Во-вторых, с PHP4 всё отлично работает, а вот с PHP5 я не могу, как говорится, get it work Так что если проблемы использования Java именно с PHP5, ждите других советчиков;)
 

nucer

Guest
Юзаю пхп4.
Раскоментил php_java.dll (ступил)) и скопировал jvm.dll в system32... Теперь выдаёт вот такую хрень (
Fatal error: Unable to create Java Virtual Machine in .......

-~{}~ 08.03.05 23:07:

Да ещё... Прописал в пхп.ини java.home, java.class.path и java.library.path
Вообще нифига не понимаю (
 

svetasmirnova

маленький монстрик
У меня там вот что:
[Java]
java.class.path = "D:\Program Files\PHP4\extensions\php_java.jar"
java.home = "D:\Program Files\JAVA\jdk1.4\jre"
java.library = "D:\Program Files\JAVA\jdk1.4\jre\bin\client\jvm.dll"
java.library.path = "D:\Program Files\PHP4\extensions"
В system32 ничего не копировала
 

nucer

Guest
Спасибо большое )) Работает )
Один вопрос... Как заюзать свой класс то? Не тот из примера java.lang.System , а лежащий в этой папке?
 

svetasmirnova

маленький монстрик
Да также. Точки на стрелки менять только надо ;) Я вот с фрэймами баловалась:
PHP:
$frame  = new Java('java.awt.Frame', 'PHP');
$button = new Java('java.awt.Button', 'Hello Java World!');

$frame->add('North', $button);
$frame->validate();
$frame->pack();
$frame->visible = True;
Пути попробуй поменять ещё к бибилиотекам, чтобы собственные там были. У меня это чисто теоретический интерес был, так что пробуй: всё получится.
 

nucer

Guest
Решил проблему путём банального добавления нужных классов в php_java.jar :)))
 
Сверху