2015-02-06 2 views
2

다음은 this이고 잘 작동하는 php/java bridge를 설정했습니다.PHP/javabridge를 사용하여 PHP 코드로 자바 클래스 파일을 실행하십시오.

하지만 문제는 내 PHP 코드에서 Java 클래스 파일을 실행할 수 없습니다.

package recommander; 
    public class test 
    { 
    public static void main(String[] args) 
     { 
      System.out.println("good"); 

     } 
    } 

<?php 
    require_once("http://localhost:8080/JavaBridge/java/Java.inc"); 
    $System = java("java.lang.System"); 
    echo $System->getProperties(); 
    exec("java test", $output); 
    print_r($output); 
?> 

하지만 난이 PHP 파일을 실행할 때 그것은 나에게 다음과 같은 오류 -와 빈 배열을 제공합니다 아래로 내 PHP 파일을 다음과 같이

내 클래스 파일 test.java입니다

오류 : 메인 클래스 테스트를 찾을 수 없거나로드 할 수 없습니다.

도움이 필요합니다.

답변

1

오류는 컴파일되지 않은 Java 파일을 컴파일하려고하기 때문에 발생합니다.

javac test.java 

다음 새 Test.class라는 파일을 컴파일하려고 :

exec("java test", $output); 

는하여 터미널/명령 줄에서 test.java 파일을 컴파일해야합니다