Салам всем. Вот только начал изучать Java и хотел бы написать программу на декстоп. Но вот не нашел нигде как поменять у самого .jar файла иконку с крушкой на нужную иконку. Найденные примеры все меняют иконку JFrame наверху а мне нужно на сам файл. Как это нужно реализовать?
Проблема в том, что ОС видят jar как архив, а не как executable. Поэтому операционная система назначает всем jar такую иконку. Вы можете создать Launcher для своей программы, а Launcher в свою очередь будет поставлять иконку и запускать jar. Есть много готовых решений этой проблемы, например самое популярное кроссплатформенное решение.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей