Как изменить иконку jar файла

Обновлено: 07.07.2024

Инструмент разработки A-ASM (мой собственный язык программирования)

Я смог изменить значок среды выполнения, используя этот пример, например

но есть ли способ указать NetBeans использовать myIcon.jpg для значка исполняемого файла jar (MyProject / dist / MyProject.jar)?

  • 1, если ваш проект основан на Java Desktop Aplication (JSR296), тогда невозможно напрямую изменить значок чашки Java, этот метод является частным, недоступен извне, конечно, возможно, но потребовались другие взломы для остальной части контейнера cca 300 use_less code линии только для значка JFrame
  • 1 по умолчанию каждая среда графического интерфейса имеет свои ограничения на запись кода своими руками.
  • Adobe придумала, как установить значок для своих файлов, так что это возможно. Я думаю, что эта проблема - самая важная причина того, что исполняемые jar-файлы (без оболочек) не попали в Windows.
  • Это настолько распространенная потребность, что Java должна была дать нам способ сделать это вместо того, чтобы нам требовалось для этого стороннее программное обеспечение.

Оболочка запуска - это решение, я использую launch4j, кроссплатформенную легкую оболочку

  • 5 "кросс-платформенный" например: вы можете использовать его в процессе сборки на любой платформе, но он создает исполняемый файл только для Windows, верно?
  • 4 он не меняет значок файла .jar. Он создает файл .exe из .jar (и только после этого вы можете установить значок для .exe)
  • @Tomek Теперь они есть. Перейди по ссылке.

Вы можете использовать JSmooth для создания исполняемого файла java, а также связать с ним значок.

  • 3 +1 хорошая оболочка, но мое приложение должно работать на хостах, отличных от Windows.
  • 1 Выглядит хорошо, но, как сказал @jacknad, это только для хостов Windows (что нормально), но для меня большой минус в том, что он не находился в активной разработке чуть более 5 лет.

Нет, потому что значок определяется Java. Единственный способ сделать это (по крайней мере, для Windows) - использовать оболочку, например launch4j, а затем установить путь к значку. Если вы уже обернули exe без значка или с неправильным значком, вы можете использовать Recource Hacker, а затем следовать инструкциям по изменению значка. В противном случае вы не сможете изменить значок .jar

На Mac можно использовать эту строку:

Он установил ваш значок для док-станции. Я не могу его сейчас протестировать, я не работаю на Mac, но попробуйте и обновите меня.

  • См. Также этот ответ, чтобы убедиться, что что-то не выходит из строя на машинах, отличных от OS X. (И для этого нужно, чтобы компиляция выполнялась на Mac.)

Как известно, изменить значок .jar невозможно, потому что если вы хотите это сделать, вам следует изменить все файлы .jar в вашей операционной системе. Во всяком случае, решение возможно. Вы можете создать ярлык для .jar, а затем изменить его: Правая кнопка >> Свойства >> Изменить значок.

p.s. Файл значка должен быть в формате .ico, поэтому вы можете использовать многие сайты для преобразования в расширение .ico, если у вашего изображения есть другое изображение.

Альтернатива 1: вы также можете использовать Launch4j, это самый простой способ сгенерировать исполняемый файл приложения.

Читайте также: