2014-07-19 3 views
0

파일에서 행을 하나씩 읽고, API 호출을 통해 처리 한 다음 출력을 작성하는 매우 간단한 Java 프로그램을 실행하고 있습니다.Eclipse에서 Java 프로그램을 실행하는 동안 JDK

메시지 : JAXP00010001 : 파서이에 "64000"엔티티 확장보다가 발생했습니다 오류 콘솔에서 나는이 메시지가 표시 - 모든 프로그램이 실행을 중지 파일에 약 10,000 정도 선까지 거침없이 실행 문서; 이것이 JDK에 의해 부과 된 제한입니다.

나는 a little searching around을 수행하고이 문제를 해결하기 위해 JDK 설정을 조정할 수 있습니다 것으로 나타났습니다 : 값

그래서, 나는이 배치

-Djdk.xml.maxGeneralEntitySizeLimit =

내 eclipse.ini 파일의 행을 찾아 값을 '0'으로 설정하십시오. 불행히도 문제가 해결되지 않고 같은 오류 메시지가 나타납니다. eclipse.ini가 jdk 설정을 조정할 잘못된 곳입니까? 도움을 주시면 감사하겠습니다.

답변

0

Eclipse에서 프로그램을 실행하는 경우 '실행> 구성 실행'메뉴를 열고 프로그램의 'Java 응용 프로그램'섹션을 확인해야합니다.

'인수'탭을 선택하고 'VM 인수'섹션에 설정을 입력하십시오.

설정을 저장하려면 '적용'을 클릭하십시오.

+0

hmmmm - 감사 인사 greg하지만 불행히도 그 트릭을하지 못했습니다. 또한 jaxp.properties를 변경할 수 있음을 읽었지만 내 시스템에서는이를 볼 수 없습니다. 다시 드로잉 보드에! – user3653270

+0

업데이트 : 그렉에 +1, 나에게 -1! 필요한 올바른 인수는'-DentityExpansionLimit = 1000000'입니다. – user3653270

관련 문제