Как я мог знать, что ошибка JVM решена в более новой версии?
После того, как я задал вопрос, кажется, что неисправность в нашем приложении происходит из-за ошибки в JVM, которую мы используем. Это ошибка, вызывающая ошибку сегментации в потоке утилизации Java2d, и багтрекер Java указывает, что это может быть вызвано удалением файла, когда JVM обращается к нему. Ошибка выявлена, но мне трудно подтвердить, что она действительно устранена и в какой версии Java. Он просто помечается как "закрытый" багтрекер Oracle, со ссылкой на другую проблему, которая больше не доступна в сети (вероятно, следствие слияния Sun-Oracle и сбоев, которые он вызвал на официальных сайтах, связанных с Java). Может ли кто-нибудь помочь?
1 ответ
Это не ошибка в JDK, которая была исправлена в данной версии. Оценка внизу говорит:
Это, безусловно, дубликат 6953445.
Пользователь удаляет временные файлы, которые активно используются JDK.
Это означает, что ваше приложение удаляет файлы, которые ожидаются в JDK, поэтому я предполагаю, что решение состоит в том, что это не ошибка в JDK, а ваш код.
Если вы действительно ДОЛЖНЫ знать, то поддержка Oracle (скорее всего платная, если у вас нет лицензии на другие продукты) должна дать исчерпывающий ответ.