Здравствуйте, сегодня попробуем написать простую программу на языке программирования Java, сохраним её в формате “exe”, после чего наша программа будет запускаться на любом компьютере с ОС Windows.
Скачать исходники для статьи можно ниже
Создадим простенькую программку в формате EXE, которая попросит нас ввести для неё два числа и выведит для нас результат в виде этих же чисел, но только увеличенных на 1.
Скачать готовую программу можно по следующей ссылке – “yadi.sk/d/Kf5A7CQYrQTfE”
Приступим к созданию данной программы:
1. Устанавливаем бесплатную программу Eclipse
Официальный сайт “eclipse.org/downloads/”
Скачиваем “Eclipse IDE for Java EE Developers”:
Здесь есть Eclipse как для 32 разрядной операционной системы, так и для 64 разрядной системы.
Как узнать какая у вас система?
Наведите правой клавишей мыши на ярлык “Мой компьютер”, выберите пункт “Свойства”:
Скачается zip-архив, если вы попробуете распаковать его встроенным в windows архиватором, то здесь могут возникнуть проблемы – процесс может затянуться на длительное время или вовсе с ошибкой. Лучше всего это сделать с помощью программ WinRAR или 7-zip.
2. Далее устанавливаем Комплект Разработчика Приложений на языке Java – Java Software Development Kit (Java SDK или JDK).
Скачать его (JDK) можно с официального сайта – “oracle.com/technetwork/java/javase/downloads/index.html”
Здесь вам также предложат скачать JDK для различных операционных систем, замечу, что 32 разрядной для windows – вы не найдете, JDK для Windows x32 – можно скачать здесь – Скачать JDK для windows x32 и как его установить
После установки JDK стоит проверить его работу – для этого – откройте командную строку снова (Пуск > Выполнить. В текстовом поле наберите «cmd» и нажмите «Enter».). Наберите команду «javac» (без кавычек, конечно).
Если у вас выводится сообщение как на скриншоте выше, то все нормально.
Если нет и показывается следующее сообщение:
То прочтите мою статью по следующей ссылке – Скачать JDK для windows x32 и как его установить.
3. Скачайте бесплатную программу launch4j.
Она предназначена для компиляции всех ваших java файлов в один исполняемый “exe” файл.
Вы можете скачать launch4j с сайта “sourceforge.net/projects/launch4j/files/launch4j-3/3.1.0-beta1/”
или по следующей ссылке:
“/wp-content/uploads/2016/04/launch4j-3.8-win32.zip”
4. Теперь осталось написать простенькую программу на языке программирования JAVA в программе Eclipse.
Для изучения языка программирования Java есть хороший youtube канал – ZhirniToni – “youtube.com/user/ZhirniToni” и в нем есть плейлист “Java для Чайников”, так вот на основе уроков 7, 8 и 14:
Урок 7: “youtu.be/lBE20G5l0YU”
Урок 8: “youtu.be/L-Ivs-ZfbT8”
Урок 14: “youtu.be/XUJsJ_loOkE”
Конечно же, лучше посмотреть все обучающие видео хотя бы с 1 по 14 урок, чтобы лучше разбираться в коде программы.
———————-
Благодаря урокам 7 и 8 у меня в программе Eclipse получилось 2 файла: main.java и reader.java.
Код файла main.java:
package ru.proekt;
import javax.swing.JFrame;
public class main {
public static void main(String[] args) {
reader r = new reader("Моя программа");
r.setVisible (true);
r.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
r.setSize(300, 200);
}
}
Код файла reader.java:
package ru.proekt;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class reader extends JFrame {
JButton b1, b2;
JLabel l1, l2, l3, l4;
JTextField t1, t2;
int i, k;
String a, b;
eHandler handler = new eHandler();
public reader(String s) {
super(s);
setLayout(new FlowLayout());
b1=new JButton ("Очистить");
b2=new JButton ("Посчитать");
l1=new JLabel ("Введите первое число:");
l2=new JLabel ("Введите второе число:");
l3=new JLabel ("");
l4=new JLabel ("");
t1=new JTextField (10);
t2=new JTextField (10);
add(b1);
add(b2);
add(l1);
add(l2);
add(l3);
add(l4);
add(t1);
add(t2);
b2.addActionListener(handler);
b1.addActionListener(handler);
}
public class eHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
try {
if (e.getSource()==b2){
i=Integer.parseInt(t1.getText());
k=Integer.parseInt(t2.getText());
i++;
k++;
a = "Ваше первое число теперь равно: " + i;
b = "Ваше второе число теперь равно: " + k;
l3.setText(a);
l4.setText(b);
}
if (e.getSource()==b1){
t1.setText(null);
t2.setText(null);
l3.setText("");
l4.setText("");
}
}catch (Exception ex){JOptionPane.showMessageDialog(null, "Введите в поле число.");}
}
}
}
———————-
После того как вы напишите программу на Eclips сохранить её аналогично уроку 14, только тип файла нужно выбрать “Runnable JAR file”, а именно, вот так:
– кликаем мышкой на проект, который хотим сохранить:
– далее щелкните правой кнопкой мыши по вашему проекту и нажмите “Export” (Экспорт).
– откройте папку “Java” и дважды нажмите опцию “Runnable JAR file” (исполняемый архив JAR).
– Первое, что вы должны сделать, это выбрать главный класс (класс с основным методом) из выпадающего меню под “Launch configuration” (конфигурации запуска).
Во-вторых, выберите “Export destination” (Место экспорта) с помощью кнопки “Browse…” (Обзор) или вручную, вводя месторасположение.
И в-третьих, обеспечьте выбор переключателя “Extract required libraries into generated JAR”(Извлечь необходимые библиотеки в созданные JAR) “.
И, наконец, нажмите кнопку “Finish” (Готово).
———————-
Выкладываю вам JAR файл, который у меня получился – скачать JAR файл можно по следующей ссылке – “yadi.sk/d/o0Q8iWE7rQTZp”
5. А далее сохраним нашу программу на JAVA с помощью программы launch4j в exe файл.
Запускаем launch4j.
В первом текстовом поле введите или выберите с помощью просмотра место, где исполняемый файл хотите сохранить. Убедитесь, что имя файла имеет “.exe” в конце названия!
Во втором текстовом поле введите или выберите с помощью просмотра файл .jar, ранее экспортированного из Eclipse.
В четвертом текстовом поле с надписью “Icon:” можно выбрать иконку для программы, однако, это не является обязательным, и если его оставить пустым, ваша ОС вернется к своему значку по умолчанию исполняемого файла.
На вкладке “JRE” в верхнем меню выберите “Min JRE version” и введите “1.4.0”. Это гарантирует, что пользователи имеют нужную версию Java для использования вашей программы. Вы можете изменить это, но 1.4.0 является безопасной версией.
Нажмите кнопку передач под названием “Build wrapper” в верхней части экрана.
Программа вместе с exe файлом создаст и файл .xml, дайте ему соответствующее имя и нажмите “Save”. Файл .xml является стандартным, не волнуйтесь об этом. Сразу после создания .xml файла будет создан exe файл.


А как сдедать поле для ввода?
Ну типо надо ввести и выйдет что-то