2016-09-16 6 views
-3

.jar 파일과 동일한 디렉토리에 텍스트 파일을 작성하는 Java 프로그램을 작성했습니다. 이제 PHP를 사용하여 .jar을 실행하고 싶습니다. 나도 오류 메시지 나 스택 트레이스를 얻을하지 않습니다 ...서버에서 JAR 파일을 실행하십시오.

exec('java -jar awesomejavaprogram.jar'); 

을하지만 파일을 작성하지 않습니다 나는 시도했다.

+1

['exec'] (http://php.net/function.exec)을 사용하여 오류로 인한 오류를 처리하는 방법에 대한 설명서를 읽어야합니다. "* return_var 인수가 출력 인수와 함께 있으면 실행 된 명령의 반환 상태가이 변수에 기록됩니다. – Sherif

답변

1

자바가 PHP 경로에없는 것 같습니다.

명령 줄에서 which java을 실행하면 전체 경로를 제공해야하며이를 exec에 입력하면 제대로 작동합니다.

또한 웹 페이지에서 실행하는 경우에는 좋지 않습니다.

관련 문제