Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Overwave2
1 / 1 / 1
Регистрация: 25.02.2013
Сообщений: 38
1

Включение ресурсов в JAR. IntelliJ IDEA15

16.06.2016, 20:38. Просмотров 2306. Ответов 3
Метки idea (Все метки)

Как настроить идею так, чтобы %class_name%.class.getClassLoader().getResourceStream("/data/img/file.png"); не возвращал null? Я и папку data помечал как Resource Folder, и шаблоны включения менял, все равно null, а в джарке в корне лежат копии всес файлов из папок, копии всех папок из папок, но null что про отладке, что при просто запуске.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2016, 20:38
Ответы с готовыми решениями:

Intellij Idea - компилирование *.jar
Здравствуйте, помогите пожалуйста собрать исполняемый файл. Имеется следующая структура проекта:...

Trouble with JAR in Intellij IDEA
Проект имеет такую стуктуру . Если создать Jar, то в него помещается только классы проекта и...

Неправильно собирается jar в Intellij Idea
Добрый день уважаемые участники форума, такая проблема: тестирую управление ардуино вот по этой...

Создать исполняемый Jar файл в IntelliJ IDEA
Получил задание - нужно создать исполняемый Jar-файл в IntelliJ IDEA (версия 12.1.6). Вроде-бы...

IntelliJ IDEA. Создал Jar-файл, а он не запускается
Прив. Хочу скомпилить проект в Jar-файл. Раньше делал так с исходниками всяких библиотек, которые...

3
reisal78
936 / 681 / 227
Регистрация: 28.04.2013
Сообщений: 1,921
16.06.2016, 21:51 2
Лучший ответ Сообщение было отмечено Overwave2 как решение

Решение

Overwave2, resource.PNG
1
reisal78
936 / 681 / 227
Регистрация: 28.04.2013
Сообщений: 1,921
16.06.2016, 21:52 3
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package simple;
 
import javax.swing.*;
import java.awt.*;
 
public class TestApp extends JFrame {
 
    public TestApp() throws HeadlessException {
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(400, 400);
        setLayout(new FlowLayout());
        Icon icon = new ImageIcon(getClass().getResource("/data/img/file.gif"));
        JLabel label = new JLabel(icon);
        add(label);
        setVisible(true);
 
    }
 
    public static void main(String[] args) {
 
        new TestApp();
    }
}
0
Overwave2
1 / 1 / 1
Регистрация: 25.02.2013
Сообщений: 38
16.06.2016, 22:06  [ТС] 4
Так. Я понял ошибку.
Идея копировала содержимое всех папок, помеченных ресурсом в джар. А саму "дату" - нет. Надо было создать папку resources, в ней - data, а resources пометить, и только ее. А все остальное было правильно. Спасибо все равно.
0
16.06.2016, 22:06
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2016, 22:06

Как сделать jar файл в IntelliJ IDEA
Как сделать jar файл именно из одного или нескольких классов или пакетов? Искал очень много в...

Intellij Idea Jar file generation fault
Пытаюсь собрать исполняемый (JAR) файл из примеров: org.eclipse.paho.client.mqttv3.Mqtt* import...

Как в IntelliJ IDEA загрузить компонент JavaBeans из JAR файла
Как вставить в палитру компонент из jar файла? import javax.imageio.ImageIO; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.