<?php$system = new Java("java.lang.System");
//like this
print ("Java version = " . $system->getProperty("java.version");?>

解决方案 »

  1.   

    丁丁:不是这个原因,我把print这一行删掉都不行。
    只要执行了new Java("java.lang.System");就会报错。这是什么原因呢?
      

  2.   

    楼主的 PHP 中关于 Java 的配置情况具体是什么样的呀...
      

  3.   

    microfire(丁丁):
    --------------------------------
    extension=php_java.dll
    [Java]
    java.class.path = .\JAVA\php_java.jar
    java.home = C:\Program Files\j2sdk1.4.1_02
    java.library = C:\\Program Files\j2sdk1.4.1_02\jre\bin\client\jvm.dll 
    java.library.path = .\extensions\
    --------------------------------okdw(零零发财):
    所有的教程都是这么写的,而且也得到正确的结果了(打印了:java version = 1.4.1_02),就是有一行报错。
      

  4.   

    我使用$system = @new Java("java.lang.System");也屏蔽不了错误。郁闷死了~
      

  5.   

    把 php.ini 中的 display_errors = On 改为 display_errors = Off 看看.
      

  6.   

    myblessu(寒飞) :
    大哥,这样的话所有的PHP报错就不能用了,还有其他办法吗?
      

  7.   

    java.class.path =c:\php\extensions\php_java.jar
      

  8.   

    你 php 的警报级别调得太高
    把 error_reporting 改为下面的样子
    error_reporting  =  E_ALL & ~E_NOTICE 
    这样只会列出错误,不会列出警告
    如果是应用服务器就改为 display_errors = off ,这样速度会快很多
      

  9.   

    唉~
    同情啊
    我也碰到同样的警告!!!
    也问过了,都不知道是什么原因
    难道是bug?
      

  10.   

    to allen830826(allen)  
    ==========================上面已经有答案了。