PHP script Java arayarak Sorunu

1 Cevap java

Ben pencere üzerinde çalışıyorum. PHP / Java köprüsünü kullanarak Tomcat (5.1.3) komut PHP çalıştırıyorum. İşte benim basit bir koddur

//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 olarak aynı klasörde olduğunu. Ama php dosyası test sınıfı bulmak mümkün değildir ve ben aşağıdaki hatayı alıyorum -

Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new Test. 

Ben aşağıdaki gibi bir standart sınıfını kullanın. Çalışıyor -

<?php
require_once("java\Java.inc");
$systemInfo = new Java("java.lang.System");
print "Total seconds since January 1, 1970: 
".$systemInfo->currentTimeMillis();
?>

Ben ne yapmalıyım?

1) Ben tüm Java sınıfları tutulur standart yere benim sınıf kopyalamak mı. (Nedir bu konumu nedir?)

2) php.ini dosyasında bazı değişiklikler yapın

1 Cevap

php.ini de aşağıdaki öznitelik kurdunuz?

[java]
java.class.path="/path/to/folder/containing/Test"

Sınıfları oluştururken de, (com.jack.Test gibi) bir paket kullanın. Sadece kongre olduğunu, ama sen bütün projeleri oluştururken kez bu anlamda bir çok yapar göreceksiniz