Свёртывание в Jar

207
22 марта 2017, 15:41

Написал приложение на Intellij IDEA. Сворачиваю в jar. Jar не открывается. В приложении есть image с расширением png. Я получаю к ним доступ так и записываю их в массив image:

MIm[1][1] = ImageIO.read(Main.class.getResourceAsStream("/resources/Распределитель.png"));

Если убрать эти строки jar благополучно открывается. Так же если таких строк до 3х, он тоже открывается. Собственно не понимаю почему это происходит. Я собираю jar через Open Module Setting - Artifacts и далее Build Artifacts Если ли разница если собирать через Maven?

Answer 1

Замените строку на вот это

MIm[1][1] = ImageIO.read(Main.class.getClassLoader().getResourceAsStream("resources/Распределитель.png"));

Убедитесь, что картинка находиться в директории resources в корне вашего jar файла.

READ ALSO
Java. Создание image и последующая передача

Java. Создание image и последующая передача

Мне необходимо создать класс, в котором при помощи Graphics, рисуешь необходимые элементы из линий, после сохраняешь их в image и передаёшь основному...

209
EditText данные по умочанию

EditText данные по умочанию

Есть EditText в который необходимо вводить только целые числаВ xml файле пометил свойством inputType="number"

272
jquery появлении кнопки при скролле

jquery появлении кнопки при скролле

Всем привет, сноваСуть вопроса такая, при скроллинге появляется меню, в этом меню должна появляться кнопка(при поднятии снова исчезать),при...

257
Сделать респонсив табличку с summary

Сделать респонсив табличку с summary

Всем привет, Есть небольшая респонсив табличка

234