Я создал установщик для моего Java-приложения, используя install4j. он работает на JDK1.6 и использует Jetty в качестве веб-сервера, а struts2 в качестве MVC. Приложение устанавливается нормально, и исполняемый файл создается правильно. Когда я запускаю приложение двойным щелчком по exe-файлу, приложение запускается и запускается нормально, и все функции работают правильно.
Примерно через 30-40 секунд после запуска приложения я заметил, что процесс exe потребляет почти всю мощность процессора (до 99%). из-за этого трудно использовать любое другое приложение на моем ПК.
Это происходит только в Windows XP и Vista. Но когда я пробую это на Windows 7, я не получаю эту проблему.
Спецификации машин на Windows XP и Vista очень хороши (процессор 3GHZ с 4 ГБ ОЗУ).
Я действительно понятия не имею, почему исполняемый файл израсходовал весь процессор через 30-40 секунд после запуска приложения. Там нет потоков, нет фоновых рабочих, никакой логики не обрабатывается вообще. это очень простое приложение MVC. На самом деле, я просто пытаюсь открыть приложение, затем подождать от 30 до 40 секунд (без его использования), и загрузка ЦП резко возрастает.
В диспетчере задач я заметил, что созданы 2 процессора, один для exe и один для Java-процессора, созданного exe во время запуска приложения. только процесс exe использует 99% ЦП, в то время как процесс Java бездействует.
Есть ли у кого-нибудь подобное? любая помощь приветствуется.
Спасибо,