В настоящее время я работаю над независимым проектом для школы, где я делаю визуализатор для набора Мандельброта. У меня есть базовая c версия программы, и я хотел упаковать ее в jar и протестировать на других системах. Когда я проверил свою маму c, я заметил, что запуск с терминала работает нормально (точно так же, как из intellij или кода)
java -jar Mandy.jar
Однако двойной щелчок по исполняемому файлу запускает ту же программу со скоростью улитки. Из того, что я могу сказать, более чем в 100 раз медленнее за цикл рисования (я скоро опубликую временной профиль)
Я просмотрел все, и не смог найти объяснения этому. Я предполагаю, что это связано с пусковой установкой macos jar, но о ней было очень мало информации.
Кто-нибудь знает, что может вызвать это? Заранее спасибо.
Вот код и исполняемый файл jar на случай, если кто-то захочет увидеть для себя: repo
Редактировать: Это происходит в системе Macos с (только) JDK 11 на нем. Все остальные JRE и JDK были удалены.
Примечательно, что при компиляции и выполнении с java 8 такая же медлительность наблюдалась независимо от метода запуска.