pdf에서 텍스트를 추출하는 자바 스윙 응용 프로그램이 있습니다. 내가 명령 프롬프트 (java -jar xyz.jar
) 또는 더블 클릭하여 실행하고 항아리를 실행하지만 자바 코드자바 코드를 사용하여 jar를 실행하는 중 오류가 발생했습니다.
Process asm = Runtime.getRuntime().exec("java -jar xyz.jar");
asm.waitFor();
를 사용하거나 프로세스 빌더를 사용하여 실행하는 경우가 걸리면 때 잘 작동합니다. 내 응용 프로그램의 예외 때문입니까? 나는 잘 모르겠다.
프로그램의 출력 스트림을 소비하는 다른 스레드가 필요할 수도 있습니다. 그렇지 않으면이 코드는 데드 록합니다. – Thilo
어떻게 할 수 있습니까? – Raj
http://www.javaworld.com/jw-12-2000/jw-1229-traps.html – Thilo