У меня есть Java-приложение Swing Gui (работающее годами на разных машинах без проблем), которое вызывает сбои системы в Windows 7 x64.Я проверил поведение на нескольких машинах, и через неопределенное время (между секундами и макс. 2 минутами) вся система зависнет - ни при каких условиях (ни Ctrl + Alt + Delete не работает и т. Д.).
Поскольку нет исключений, нет журналов событий Windows и нет заметного увеличения потребления памяти или процессора, мне интересно, как проанализировать проблему?Разве JVM не должна предотвращать зависание всей системы?
В целях тестирования - могу ли я определить, что приложение должно работать с xRE или x64 JRE / JDK?Я установил оба на своей машине и увидел, что jar всегда будет выполняться с x64 JRE - даже если я явно выберу «open with» и путь к x86 JRE.Можно ли управлять этим с помощью переменной JAVA_HOME или я могу скомпилировать свою программу для запуска в определенной версии?