자바, 나는 다음과 같은 코드를 사용하여 Java에서 명령 창을 실행하려고
Process p=Runtime.getRuntime().exec("wget www.anyurl.com/index.html);
을 런타임 클래스를 사용하여 명령 및 그것은 작동하지만 다음과 같이 또 다른 명령을 실행하려고 할 때 ,
Process p1=Runtime.getRuntime().exec("pscp -pw sysadmin c:/mydirectory/mypage.html [email protected]:/home/usr");
작동하지 않는 것 같습니다. 첫 번째 프로세스 라인 (즉 프로세스 p)을 주석 처리하면 프로세스 p1이 정상적으로 작동하고 실행되고 파일이 성공적으로 복사되었음을 보여줍니다. 아무도 왜 이런 일이 일어 났는지 말해 줄 수 없습니까?
"는 작동하지 않습니다"정의합니다. 무슨 일이야? –
첫 번째 명령을 완료해야 두 번째 명령을 성공적으로 호출 할 수 있습니까? –
안녕하세요 JB Nizet은 첫 번째 명령 (즉, wget을) 잘 작동하지만 나는 그것이 작동하지 않는 PSCP를 실행하려고 내가 첫 번째 라인을 언급하는 경우 (즉, 프로세스 P = Runtime.getRuntime()시. 간부를 ("www.anyurl.com을 wget 용 /index.html이);) 다음 PSCP가 작동 잘 – Mahesh