Это немного сложная проблема с очень небольшой информацией, которую я могу предоставить, поэтому, пожалуйста, несите меня или игнорируйте.Если я оставлю свою Java-программу на ночь, я получаю аномальную ошибку завершения процесса в java.exe
Я разрабатываю небольшую программу Swing/JOGL и пытаюсь включить Java-среду выполнения в свою программу, чтобы упростить настройку JVM для моего пользователя. Моя программа запускается из пакетного файла, который вызывает мой пакет java.exe, который, в свою очередь, выполняет мои файлы jar.
Программа прекрасно работает в течение нескольких часов, после чего он выходит с "Microsoft Visual C++ Runtime Library" Ошибка:
Runtime Error!
Program: \<path>\java.exe
abnormal program termination
Мои вопросы:
ли включая JRE как папка в моей программе «правильное» решение моей проблемы, то есть обеспечение стабильной и последовательной JVM, из которой можно запустить мою программу? Было бы лучше просто заставить моего пользователя сначала установить Java?
Просто включив папку bin в сборку jre для моей платформы, сталкиваюсь ли я с какой-либо проблемой конфигурации? Есть ли способ сохранить информацию о конфигурации, отличную от использования параметров командной строки при выполнении java.exe?
В связи с сообщением об ошибке C++ и условиями, при которых происходят аномальные ошибки завершения процесса, я предполагаю, что это связано с моей библиотекой JOGL, однако программа работает полностью нормально вплоть до APT и при использовании одной и той же версии Java с помощью онлайн-установки программа полностью работает без ошибок.
Это может быть что-то более основное? Возможно ли, что я просто не правильно собираю мусор или не настроен на конфигурацию GC, так как я просто использую папку bin для установки JRE?