PHP를 통해 Java에 연결하고 결과를 PHP로 인쇄하고 싶습니다. 이제 java에 매개 변수를 보내고 PHP로 돌아가서 어떻게 작동하는지보고 싶습니다. 어떻게해야합니까? 지금까지이 코드가 있습니다PHP exec() & java 매개 변수를 보내십시오.
이PHP :
이exec("java jar/name.jar", $output);
print_r($output);
자바 :
public class Main {
public static void main(String[] args) {
System.out.print(args[0]);
}
}
결과는
Array ()
나는 당신이 말한대로했으나 배열도 비어 있습니다. – bw2801
@ bw2801 당신은 java jar/name.jar 부분이 맞습니까? php 파일과 관련하여 name.jar 파일이 맵 jar에 있음을 의미합니다. 필자가 테스트 한 방식은 test.php와 Main.java를 코드와 동일한 디렉토리에 작성하는 것입니다. javac Main.java를 실행하고 php test.php를 실행합니다. test.php는 exec ('java Main some_value', $ output); – Xeli
"jar"폴더가 PHP 파일과 동일한 디렉토리에 있음 – bw2801