Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 24

Не запускается файл jar

10.04.2017, 14:37. Показов 1548. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Создал программу на java в Net Beans8.1. Собрал запустил - всё работает. А jar файл не запускается. Кто знает в чём может быть проблема? Код программы:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
//Patient: id, Фамилия, Имя, Отчество, Адрес, Телефон, Номер медицинской
//        карты, Диагноз.
//        Создать массив объектов. Вывести:
//        a) список пациентов, имеющих данный диагноз;
//        b) список пациентов, номер медицинской карты которых находится в за-
//        данном интервале.
 
 
/**
 *
 * @author Андрей
 */
 
 
public class Patient  {
    private int id;
    private String surname;
    private String name;
    private String patronymic;
    private String address;
    private String phoneNumber;
    private int numberMedicalCard;
    private String diagnosis;
 
    public Patient(int id, String surname, String name, String patronymic, String address, String phoneNumber,
                   int numberMedicalCard, String diagnosis) {
        this.id = id;
        this.surname = surname;
        this.name = name;
        this.patronymic = patronymic;
        this.address = address;
        this.phoneNumber = phoneNumber;
        this.numberMedicalCard = numberMedicalCard;
        this.diagnosis = diagnosis;
    }
 
    public int getId() {
        return id;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public String getSurname() {
        return surname;
    }
 
    public void setSurname(String surname) {
        this.surname = surname;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getPatronymic() {
        return patronymic;
    }
 
    public void setPatronymic(String patronymic) {
        this.patronymic = patronymic;
    }
 
    public String getAddress() {
        return address;
    }
 
    public void setAddress(String address) {
        this.address = address;
    }
 
    public String getPhoneNumber() {
        return phoneNumber;
    }
 
    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }
 
    public int getNumberMedicalCard() {
        return numberMedicalCard;
    }
 
    public void setNumberMedicalCard(int numberMedicalCard) {
        this.numberMedicalCard = numberMedicalCard;
    }
 
    public String getDiagnosis() {
        return diagnosis;
    }
 
    public void setDiagnosis(String diagnosis) {
        this.diagnosis = diagnosis;
    }
 
    @Override
    public String toString() {
        return "Patient{" +
                "id=" + id +
                ", surname='" + surname + '\'' +
                ", name='" + name + '\'' +
                ", patronymic='" + patronymic + '\'' +
                ", address='" + address + '\'' +
                ", phoneNumber='" + phoneNumber + '\'' +
                ", numberMedicalCard=" + numberMedicalCard +
                ", diagnosis='" + diagnosis + '\'' +
                '}';
    }
}
 
class Hospital {
    public static void main(String[] args) {
        Patient[] patient = addPatients();
 
        System.out.println("List of Diagnosis:");
        listOfDiagnosis(patient);
        System.out.println();
        System.out.println("List of Number Medical Card:");
        listOfNumberMedicalCard(patient);
 
    }
 
    private static void listOfDiagnosis(Patient[] patients) {
        System.out.println("Flu");
        for (Patient patient : patients) {
            if (patient != null) {
                if (patient.getDiagnosis().equals("flu"))
                    System.out.println(patient);
            }
 
        }
 
        System.out.println("Broken leg");
        for (Patient patient : patients) {
            if (patient != null) {
                if (patient.getDiagnosis().equals("broken leg"))
                    System.out.println(patient);
            }
        }
 
        System.out.println("Shaking head");
        for (Patient patient : patients) {
            if (patient != null) {
                if (patient.getDiagnosis().equals("shaking head"))
                    System.out.println(patient);
            }
        }
 
    }
 
    private static void listOfNumberMedicalCard(Patient[] patients) {
        System.out.println("From 0 to 100 000");
        for (Patient patient : patients) {
            if (patient != null) {
                if (patient.getNumberMedicalCard() <= 100_000)
                    System.out.println(patient);
            }
        }
 
        System.out.println("From 100 001 to 200 000");
        for (Patient patient : patients) {
            if (patient != null) {
                if (patient.getNumberMedicalCard() > 100_000 && patient.getNumberMedicalCard() <= 200_000)
                    System.out.println(patient);
            }
        }
 
    }
 
    private static Patient[] addPatients() {
        Patient[] patient = new Patient[4];
 
        patient[0] = new Patient(0, "John", "Smith", "Ivanovich", "Ukraine, Kyiv, Saksaganskogo str, 31", "0935556633", 147859, "flu");
        patient[1] = new Patient(1, "Jack", "Black", "Vladimirovich", "Ukraine, Kyiv, Peremogy ave, 45", "0664344432", 23659, "broken leg");
        patient[2] = new Patient(2, "Oliver", "Torp", "Sergeevich", "Ukraine, Lviv, Peremogy ave, 12", "0636523654", 123789, "shaking head");
        patient[3] = new Patient(3, "Josh", "London", "Ivanov", "Ukraine, Kyiv, Kotlyarevskogo str, 4", "0955558525", 62147, "flu");
 
        return patient;
    }
 
}
Вложения
Тип файла: zip Patient.zip (43.6 Кб, 2 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.04.2017, 14:37
Ответы с готовыми решениями:

Не запускается Jar файл (Maven, Spring)
Добрый день. Имеется небольшая программка по решению системы линейных уравнений. Для выбора файла с исходными данными и отображения...

Не запускается *.jar файл с подключенным Spring (Maven, IntelIJ idea)
Создал проект для ознакомления с ядром Spring, подключил Maven. Собрал через него jar файл, настроил точку входа, но при запуске ловлю...

Как в java создать исполн jar файл для выполнения с целью, что бы потом код этого jar нельзя было использовать
(Новичок) Добрый день. Подскажи пожалуйста, как быть. Как создать jar файл что бы потом его код нельзя было просматривать, а то я по...

9
62 / 64 / 14
Регистрация: 25.03.2017
Сообщений: 156
10.04.2017, 22:21
создавать кажется нужно именно runnable jar файл
потом, для запуска в консоли нужно указать системе путь к java файлу, вот статья: https://www.java.com/ru/download/help/path.xml
там много нюансов при запуске из консоли. залей сам jar, я у себя его проверю
0
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 4
10.04.2017, 22:50
ну оно запускается)
java -jar Patient.jar
вывод такой:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
List of Diagnosis:
Flu
Patient{id=0, surname='John', name='Smith', patronymic='Ivanovich', address='Ukraine, Kyiv, Saksaganskogo str, 31', phoneNumber='0935556633', numberMedicalCard=147859, diagnosis='flu'}
Patient{id=3, surname='Josh', name='London', patronymic='Ivanov', address='Ukraine, Kyiv, Kotlyarevskogo str, 4', phoneNumber='0955558525', numberMedicalCard=62147, diagnosis='flu'}
Broken leg
Patient{id=1, surname='Jack', name='Black', patronymic='Vladimirovich', address='Ukraine, Kyiv, Peremogy ave, 45', phoneNumber='0664344432', numberMedicalCard=23659, diagnosis='broken leg'}
Shaking head
Patient{id=2, surname='Oliver', name='Torp', patronymic='Sergeevich', address='Ukraine, Lviv, Peremogy ave, 12', phoneNumber='0636523654', numberMedicalCard=123789, diagnosis='shaking head'}
 
List of Number Medical Card:
From 0 to 100 000
Patient{id=1, surname='Jack', name='Black', patronymic='Vladimirovich', address='Ukraine, Kyiv, Peremogy ave, 45', phoneNumber='0664344432', numberMedicalCard=23659, diagnosis='broken leg'}
Patient{id=3, surname='Josh', name='London', patronymic='Ivanov', address='Ukraine, Kyiv, Kotlyarevskogo str, 4', phoneNumber='0955558525', numberMedicalCard=62147, diagnosis='flu'}
From 100 001 to 200 000
Patient{id=0, surname='John', name='Smith', patronymic='Ivanovich', address='Ukraine, Kyiv, Saksaganskogo str, 31', phoneNumber='0935556633', numberMedicalCard=147859, diagnosis='flu'}
Patient{id=2, surname='Oliver', name='Torp', patronymic='Sergeevich', address='Ukraine, Lviv, Peremogy ave, 12', phoneNumber='0636523654', numberMedicalCard=123789, diagnosis='shaking head'}
0
62 / 64 / 14
Регистрация: 25.03.2017
Сообщений: 156
11.04.2017, 08:50
Так вроде бы похоже на правильный вывод
Программа хранит информацию о пациентах и выводит все данные на экран
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 24
11.04.2017, 13:02  [ТС]
Вывод то правильный. Но в NetBeans результат выводится, а когда пытаюсь открыть jar файл, консоль Java не показвается
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
11.04.2017, 13:10
как понять пытаюсь открыть? 2 раза кликаешь на jar?)
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 24
11.04.2017, 14:09  [ТС]
да, именно
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
11.04.2017, 14:19
Wiedzmin20, jar это не исполняемый файл операционной системы, что бы по клику запускать.
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 24
11.04.2017, 14:42  [ТС]
А как его прпавильно запустить? Подскажите, если не трудно
0
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
11.04.2017, 14:44
Цитата Сообщение от dyuryagin Посмотреть сообщение
java -jar Patient.jar
создай bat файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.04.2017, 14:44
Помогаю со студенческими работами здесь

Не запускается jar
Доброго времени суток!Такая проблема:написал некий код в Netbeans IDE.Потестил,собрал и очистил.При попытке запуска jar-a из папки dist...

Не запускается jar.
В Eclipse создаю jar файл: File \ Export \ JAR file \ NEXT. Далее выбираю нужный проект, выбираю место, где сохранить jar. Далее: NEXT \...

JAR не запускается из стороннего приложения
Имеется 1.jar приложение, которое создаёт файл txt с данными. ДаблКликом 1.jar запускается на ура, даблКликом по батнику (start javaw...

Экспорт java, не запускается jar
Пользуюсь средой еклипс, заделал игрушку простенькую, 2д гонки, из еклипса запускается, однако после экспорта при двойном клике не...

Не запускается jar на win 8.1: A Java exception has occured
Здравствуйте! Не хотел создавать отдельную тему так как смысл примерно такой же. Тоже сижу на Mavericks. Написал программу которая...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru