졸업장 신청서를 작성했으며 특정 시점에 Java 소스 파일에서 배치 파일을 실행해야합니다. 문제는 그 배치 파일을 실행할 때마다 "이 명령을 처리 할 수있는 저장소가 부족합니다"라는 오류가 발생한다는 것입니다.Cmd 오류 - 저장소가 부족하여이 명령을 처리 할 수 없습니다.
이 배치 파일은 cvs 로그 명령을 실행합니다. cmd에서 직접 명령을 실행하면 모든 것이 잘되지만이 명령이 포함 된 배치 파일을 실행하려고하면 오류가 발생합니다. (
이 예제를 배치 파일 실행에 사용합니다.
, cmd를 문자열이 같다// --------------
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
// --------------
은 :.? "cmd를 시작/c는 \"\ "absolute_path_of_batch_file"
는 는사람은 내가이 문제를 해결 그리고이 오류가 정확히 무엇을 할 수있는 방법을 알고 있습니까 주셔서 감사합니다? !
아마도 메모리가 부족하여 동시에 Java 응용 프로그램이 실행됩니다. -Xmx를 사용하여 Java 힙을 낮추십시오. 그냥 간단한 추측이지만 cmd를 혼자서 할 수 있다고 말하면 작동 할 수도 있습니다. –
alain.janinm : 나는 이것을 시도했지만 효과가 없었습니다. 다른 제안? 감사합니다. – stormhold
죄송합니다. 다른 아이디어가 없습니다. 그것은 아마도 윈도우 메모리 관리와 관련이 있고 나는 리눅스 사용자이기 때문에 당신에게 말하기가 어렵다. 나는 당신이 제대로 질문을 다시 붙였다. –