После запуска вашего первого программного обеспечения Hello World JAVA вам могут прийти в голову некоторые более конкретные вопросы, такие как: “Как мне передать параметры моему классу?”, “Как мне выполнить свою программу вне IDE?”, “Как базовая операционная система будет выполнять мой класс?”. Чтобы ответить на эти вопросы, следуйте за мной в этом чтении.
Если вы не знакомы с основами JAVA и не знаете, как написать свою первую программу, следуйте этой статье: Изучите JAVA за 21 минуту
Теперь вы будете работать с приведенным ниже классом, поэтому создайте JAVA-проект в eclipse.
import java.util.stream.Stream; public class SumCalculator { public static void main(String... args) { int[] values = Stream.of(args) .mapToInt(Integer::parseInt).toArray(); int sum = sum(values); System.out.println("The sum is:" + sum); } public static int sum(int... values) { int sum = 0; for(int a : values) { sum += a; } return sum; } }
СОЗДАЙТЕ ПРОЕКТ Выберите меню Файл >> Создать >> Проект. И в мастере выберите Java Project.
Вставьте в него этот класс (как вы уже знаете, вы можете скопировать код в браузере, нажав CTRL + C, и вставить, нажав CTRL + V, в свой проект eclipse, и eclipse позаботится о создании файла java для вас).
Это результат сочетания клавиш Ctrl+V для этого класса с выбранной папкой src вашего проекта.
Приведенный выше класс возвращает сумму целых чисел.
Попробуйте запустить его, щелкнув правой кнопкой мыши в редакторе, и выберите: Запустить как… >> Java-приложение
Это покажет вам следующий вывод:
Сумма равна:0
Не очень увлекательно, я согласен. Это происходит потому, что у нас не было чисел для суммирования. Переменная args представляет собой массив строк, которые передаются в качестве атрибутов в командной строке.
В обычной командной строке вы бы вызвали свой класс следующим образом:
калькулятор суммы java 2 5 7
Но это оставляет нас со следующим вопросом:
Как мне передать параметры моему классу JAVA в eclipse? Вы только что запустили свою JAVA-программу без параметров.
Обратите внимание на кнопку запуска на панели инструментов Eclipse, слева от нее есть маленькая стрелка, нажмите на нее.
Перейдите к параметрам “Запустить конфигурации…”.
Это окно позволяет нам настроить некоторые специфические особенности выполнения внутри Eclipse IDE. В левой части вы найдете внутри приложения node Java элемент с тем же именем, что и у вашего класса. На вкладке “Аргументы” вы можете заполнить их цифрами, как показано на рисунке ниже.
Теперь, если вы запустите свой класс, вам будут переданы ваши параметры.
Сумма составляет:15
Хорошо, это хорошо, но в реальном мире пользователю нужно будет установить eclipse для запуска моей программы? Конечно, нет! Итак, это подводит нас к вопросу:
Как запустить программу вне IDE? |
1 – Щелкните правой кнопкой мыши свой проект и выберите Экспорт.
2 – Под узлом Java выберите Jar-файл . (Вы также можете ввести jar в текстовом фильтре, чтобы упростить его).
3 – На этом последнем экране оставьте все параметры по умолчанию и просто выберите удобный путь для хранения вашего файла, например c:/temp/myJavaProgram.jar , например. И нажмите кнопку Далее.
4 – Это вы оставляете по умолчанию, далее.
5 – И, наконец, вы выберете свой основной класс. Тот, который будет выполняться при вызове jar-файла. Нажмите Просмотр… и единственным доступным классом будет наш калькулятор сумм
Теперь в вашей любимой командной строке перейдите в каталог, в котором вы только что создали свой jar-файл, и введите
java -jar myfile.jar 1 2 3 4 5
Это выполнение в командной строке по умолчанию для Windows.
Сейчас самое время для вас исследовать новые возможности и создавать и запускать каждый раз все более сложные Java-программы.
Если это вызовет у вас дополнительные вопросы, оставьте их в комментариях ниже.
Оригинал: “https://dev.to/joaofelipefaria/running-my-java-program-2ndc”