Java:
Начало нового проекта
Как это сделать:
Давайте приступим. Мы создадим простой проект на Java с использованием командной строки, скомпилируем и запустим классическую программу “Hello, World!”.
Сначала создайте директорию для вашего проекта и перейдите в нее:
mkdir MyJavaProject
cd MyJavaProject
Теперь создайте ваш Java файл:
echo 'public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}' > HelloWorld.java
Пора компилировать:
javac HelloWorld.java
Запустите ваш шедевр:
java HelloWorld
Вуаля! В консоли должно отобразиться:
Hello, World!
Погружение:
Когда-то проекты на Java управлялись вручную, это было немного как жонглирование файлами в цирке. Сегодня у нас есть инструменты вроде Maven и Gradle для автоматизации рутинных задач.
Maven, например, определил стандартный макет проекта, с которым сегодня знакомы большинство разработчиков Java. Он также управляет зависимостями, так что вам не нужно вручную загружать jar-файлы и бороться с кошмарами classpath.
Gradle появился на сцене позже и предложил больше гибкости, используя Groovy-основанный DSL (Domain Specific Language) для скриптов. Это похоже на Maven, но с большей свободой для пользовательских скриптов без дополнительных плагинов.
Альтернативы? Конечно, есть Ant с Ivy, но это немного старомодно, как слушать музыку на кассетном магнитофоне. Нужно любить ностальгию, но это может быть не для всех в нашу эпоху стриминговых сервисов.
Когда вы начинаете новый проект на Java, подумайте о том, насколько большим и сложным он станет. Для обучения или маленьких проектов ручное управление работает нормально. Но если вы планируете создать что-то значительное или работать в команде, инструмент сборки - это правильный выбор.
Смотрите также:
Чтобы получить преимущество в использовании инструментов сборки, ознакомьтесь со следующим:
И для тех из вас, кто хочет более глубоко погрузиться в новые возможности JDK, Документация Oracle Платформы Java, Стандартное Издание является настоящим кладезем.