Урок 26: как запаковать проект в запускаемый .jar, что такое Continuous Integration (GitHub Actions)
Описание
Инструкция: https://polarnick.com/blogs/239/2025/school239_108_2025_2026/2026/01/27/build-jar-with-continuous-integration.html
Тема урока: чтобы Java-проект легче было запускать на любом компьютере (например отправить другу который не занимается программированием) - удобно было бы упаковать проект в самодостаточный запускаемый по двойному клику файл.
В случае Java чаще всего используют .jar файл, который является .zip архивом внутри которого скомпилированные классы (код), все ресурсы (картинки, музыка и т.п. вашего проекта), а так же манифест в котором указано какой класс запускать для начала работы программы (обычно это Main класс с main-функцией).
Обсудим что такое Continuous Integration, который позволит нам бесплатно на GitHub Actions организовать автоматическую сборку проекта в .jar файл после каждого Commit+Push.
Школьные уроки программирования и разработки годовых творческих проектов на Java (2D игры, физические симуляции) в 10-ом классе.
Все образовательные материалы программы - https://polarnick.com/blogs/239/2025/index_ru.html
Рекомендуемые видео


![[Mordekai] - Продолжаем погружение в Яндекс игры.](/images/video/2026-07-01/00/e5/00e5c7de8c2649087fdba21cf322d955.jpg?width=640)



![slasherMNS 2.4. findme vs Tipochek [Outrunner]](/images/video/2026-07-15/a2/23/a2233dae9500fc6fbd5059bd0588dbd1.jpg?width=640)
![slasherMNS 2.4. findme vs Talion [Outrunner]](/images/video/2026-07-06/60/1f/601faae808c1b7cc234feacb6b2b038e.jpg?width=640)





![slasherMNS 2.4. findme vs Tipochek [Котовасия]](/images/video/2026-07-10/7b/90/7b90d2fde09eedee8e892f04265a8e36.jpg?width=640)





