2017-12-01 24 views
1

설치 프로그램을 만들려면 install4j (v6.1.5)를 사용하고 있습니다. pack200 압축을 활성화했습니다. 내 로컬 컴퓨터에 설치 프로그램을 만드는 동안, 설치 프로그램은 다음과 같은 오류 메시지와 함께 실패 : 메모리를 증가시키기 위해"GC 오버 헤드 한도 초과"오류로 Install4j 빌드가 실패합니다.

Build failed. 

Cause: java.lang.OutOfMemoryError 
     GC overhead limit exceeded 
Stack trace: 

com.a.a.d: java.lang.OutOfMemoryError: GC overhead limit exceeded 
    at com.install4j.b.k.c(ejt:158) 
    at com.install4j.gui.a.run(ejt:99) 
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded" 

가 어디에서 설정을 변경할 수 있습니까?

답변

2

당신은 파일에

bin/install4j.vmoptions 
+0

고마워요을 -Xmx 값을 변경할 수 있습니다! 그게 효과가 있었어. –

2

GC를 너무 자주 실행해야합니다. -XX:-UseGCOverheadLimit 명령 줄 옵션을 사용하여이 검사를 사용하지 않도록 설정하고 어떤 일이 일어나는 지 알 수 있습니다. 일반적으로 좋은 생각은 아니지만 Install4J 코드가 ​​도청 또는 유출되지 않았다고 가정합니다. 또는 -Xmx 옵션을 사용하여 더 큰 힙 크기를 실험 해 볼 수도 있습니다.