Что я могу сделать в Install4j, чтобы исправить ошибку java.lang.OutOfMemoryError, вызванную установкой слишком большогоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Что я могу сделать в Install4j, чтобы исправить ошибку java.lang.OutOfMemoryError, вызванную установкой слишком большого

Сообщение Anonymous »

Некоторые из наших тестировщиков, использующих созданные нами установщики Install4j, на полпути получают ошибку OurOfMemoryError. После более тщательного изучения мы сузили его до файла .install4j/files.log, который генерирует Install4j. Совокупные записи в этом файле от всех запускаемых ими установщиков привели к тому, что размер файла превысил 27 МБ.

Мой вопрос: что я могу сделать, чтобы управлять этим файлом, чтобы что у меня больше нет этой ошибки OutOfMemoryError? Нужно ли мне просто очищать его перед каждой установкой или есть способ переопределить его, чтобы вообще ничего не генерировать?

В качестве альтернативы, есть ли какая-нибудь причина Я не мог или не должен просто удалить каталог .install4j?

Вот трассировка стека, ведущая к ошибке OutOfMemoryError.

java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.StringValue.from(Unknown Source)
at java.lang.String.(Unknown Source)
at java.io.Win32FileSystem.resolve(Unknown Source)
at java.io.File.(Unknown Source)
at com.install4j.runtime.installer.helper.fileinst.FileLogger.readEntries(Unknown Source)
at com.install4j.runtime.installer.helper.fileinst.FileLogger.read(Unknown Source)
at com.install4j.runtime.installer.helper.fileinst.MainFileInstallerState.setLogDir(Unknown Source)
at com.install4j.runtime.installer.helper.fileinst.FileInstaller.setLogDir(Unknown Source)
at com.install4j.runtime.beans.actions.InstallFilesAction.install(Unknown Source)
at com.install4j.runtime.installer.InstallerContextImpl$2.fetchValue(Unknown Source)
at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionDirect(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionInt(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionChecked(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.fetchObjectChecked(Unknown Source)
at com.install4j.runtime.installer.InstallerContextImpl.performActionIntStatic(Unknown Source)
at com.install4j.runtime.installer.InstallerContextImpl.performActionInt(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.performAction(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.executeActions(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.handleCommand(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.start(Unknown Source)
at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source)
at com.install4j.runtime.installer.Installer.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)


Подробнее здесь: https://stackoverflow.com/questions/271 ... d-by-insta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»