Форум программистов, компьютерный форум, киберфорум
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 10
1

Создание jar файла

02.08.2018, 11:17. Просмотров 504. Ответов 7
Метки jar (Все метки)


Доброго времени суток, столкнулся с такой проблемой: создаю jar файл в IntelliJ IDEA (или в Eclipse) при запуске окно не открывается, однако процесс в диспетчере задач висит. Можете подсказать, в чем может быть проблема?

Вот код главного окна приложения, на всякий случай:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import javax.swing.*;
import java.awt.*;
 
public class MainWindow extends JFrame {
    private int width = 1280;
    private int height = 720;
    public MainWindow(){
        setSize(width + 50, height + 50);
        setTitle("Пожар");
        setLocation(50, 50);
        setBackground(Color.white);
        add(new Field(width, height));
        setVisible(true);
    }
 
    public static void main(String[] args){
        MainWindow newWindow = new MainWindow();
 
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2018, 11:17
Ответы с готовыми решениями:

Создание одного jar файла из двух
Здрасте Всем! Есть прога, которая исползует две дополнительные jar библиотеки. Цель: создать...

Запуск jar файла
Здравствуйте. Кто-нибудь может подсказать, что делать, если при попытке запуска jar файла (как...

Декомпиляция .jar файла
Доброго времени суток. После декомпиляции исполняемого jar-файла в каталоге не хватает файлов...

Запуск jar-файла
Скажите плииз, почему напрочь не выполняется класс из jar-файла???? Вот, собственно содержание...

7
12 / 5 / 5
Регистрация: 23.05.2018
Сообщений: 29
02.08.2018, 11:40 2
Просто ради интереса спросить хочу. У тебя среда разработки на строку
Java
1
add(new Field(width, height));
не ругается?
0
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 10
02.08.2018, 13:11  [ТС] 3
der_Falke, нет, а должна?
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 681
Записей в блоге: 1
04.08.2018, 15:48 4
Замените Field на JPanel и попробуйте
0
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 10
04.08.2018, 17:31  [ТС] 5
snajper_ro, Field - это мой класс, наследуемый от JPanel

Добавлено через 1 час 0 минут
snajper_ro, Если использовать JPanel окно появляется (однако после закрытия процесс все-равно висит в диспетчере задач, но это не суть). А можно как-нибудь сделать чтобы окно выводилось при использовании класса-наследника?
0
115 / 105 / 51
Регистрация: 29.03.2016
Сообщений: 478
05.08.2018, 19:53 6
Цитата Сообщение от Elgon Посмотреть сообщение
однако после закрытия процесс все-равно висит в диспетчере задач, но это не суть
Сдается мне, Вы забыли добавить setDefaultCloseOperation(EXIT_ON_CLOSE), для успешного закрытия приложения.
Возможно IntelliJ IDEA (сам я его никогда не использовал) у Вас пытается запустить второй экземпляр приложения, но первый еще не закрыт.
0
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 10
05.08.2018, 20:34  [ТС] 7
Serg_o_Grey, Действительно забыл, спасибо

Добавлено через 2 минуты
однако все же основной вопрос:
Цитата Сообщение от Elgon Посмотреть сообщение
Если использовать JPanel окно появляется. А можно как-нибудь сделать чтобы окно выводилось при использовании класса-наследника?
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 681
Записей в блоге: 1
05.08.2018, 22:50 8
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import javax.swing.*;
import java.awt.*;
 
public class MainWindow extends JFrame {
    static private int width = 1280;
    static private int height = 720;
 
    public MainWindow() {
        setSize(width + 50, height + 50);
        setTitle("Пожар");
        setLocation(50, 50);
        setBackground(Color.white);
        add(new Field(width, height));
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
 
    public static void main(String[] args) {
        MainWindow newWindow = new MainWindow();
 
    }
 
    public static class Field extends JPanel {
        public Field(int w, int h) {
            add(new JLabel("tset"));
//            setSize(w,h);
        }
    }
}
вот это работает, от этого отталкивайтесь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2018, 22:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Запуск .Jar файла
добрый день программисты создал проект который заносит, считывает, удаляет данные из SQL. Когда...

Сборка JAR файла с зависимостями
Доброго времени. Пробую собрать JAR файл, посредством IDEA и Maven плагинов. JAR создается, только...

Распаковка файла из архива jar
Нужно добиться распаковки шрифта font.otf в C:\WINDOWS\Fonts из jar архива при его запуске (помимо...

Файл запуска jar файла
Доброго времени суток! Подскажите пожалуйста, как открыть файл jar в терминале через системный файл...


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

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

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