Как запустить java-приложение из командной строки?

Для примера я наваял небольшую програмку, которая должна вычислять площадь круга по заданному радиусу. Программа содержит два класса: GeometryWF (главный) и Circle. Предполагается создать консольное приложение. Запуск приложения java должен производиться из командной строки.
package geometrywf;
public class GeometryWF public static void main(String[] args) try if (args[0].equals(«circle»)) Circle c = new Circle(Double.parseDouble(args[1]));
System.out.println(«Circle perimetre: «+c.perimeter());
System.out.println(«Circle aria: «+c.area());
>
>
catch(ArrayIndexOutOfBoundsException e) System.out.println(«Ошибочные входные параметры!»);
>
>
>
package geometrywf;
public class Circle public double r = 0;
public Circle(double r) this.r = r;
>
public double area() return(Math.PI*r*r);
>
public double perimeter() return(2*Math.PI*r);
>
>
Далее нужно собрать проект. Для разработки я использую NetBeans IDE. Соответственно сборку осуществляю нажатем сочетания «Shift+F11» («Очистить и собрать проект»). На выходе получаю готовый jar-файл
(C:\Users\Иван\Documents\NetBeansProjects\GeometryWF\dist\GeometryWF.jar).
Запуск из командной строки.
Прежде, чем запускать командную строку, кликаем правой кнопкой мыши по значку «Мой компьютер» и открываем «Свойства». Переходим в «Дополнительные параметы системы»->»Переменные среды». В разделе «Системные переменные» необходимо создать новую переменную «JAVA_HOME» со значением » » (у меня это «C:\glassfish3\jdk\bin»). Этот же путь нужно прописать в уе существующую переменную Path после точки с запятой. Все сохраняем и запускаем командную строку.
Меняем директорию на папку с jar-файлом при помощи команды CHDIR:
C:\Users\Иван>CHDIR C:\Users\Иван\Documents\NetBeansProjects\GeometryWF\dist\
Выполняем запуск приложения java из командной строки при помощи команды «java -jar .
C:\Users\Иван\Documents\NetBeansProjects\GeometryWF\dist>java -jar GeometryWF.jar circle 9
На выходе получаем:
Circle perimetre: 56.548667764616276
Circle square: 254.46900494077323
#8. Компиляция и выполнение java программы с командной строки
Продолжаем курс программирования java для android-разработчиков. Данный урок научит вас запускать java программы из командной строки, для общего понимания процесса компиляции и запуска программ на языке java.
После создания простого приложения, которое выводит что-то на экран, вы должны компилировать ваш код и запустить его.
Независимо от того, какую операционную систему вы используете, Linux, Mac или Windows, если на вашем компьютере установлен JDK (Java Development Kit), вы можете в консоли набрать следующие команды чтобы скомпилировать и запустить программу:
- javac (или javac.exe)
- java (или java.exe)
В первом случае будет вызван компилятор javac.exe, а во втором случае – запускалка java.exe, которая стартует нашу программу. Эти файлы лежат в папке bin вашего JDK.
Рассмотрим на примере. Вспомним код из первого урока – создадим файл с названием Main.java.
public class Main < public static void main(String[] args) < System.out.println("Hello, World!"); >>
Идем в папку, куда среда разработки сохранила проект. Я работаю в IntelliJIDEA, и мой проект лежит в C:\Users\имя пользователя\IdeaProjects\название проекта\src. Находим там наш файл Main.java. Консоль вызывается так: щелкаем правой клавишей мыши с зажатой клавишей Shift на пустом месте в папке, где лежит файл нашей программы, и выбираем пункт контекстного меню “Открыть окно команд”.
Для того, чтобы скомпилировать его нужно набрать в консоли команду javac и в качестве параметра передать имя нашего файла:
javac Main.java
Эта команда вызовет компилятор, который создаст файл Main.class, содержащий скомпилированный код нашей java программы.
Чтобы запустить ее, нужно ввести команду java с именем класса (не файла!) в качестве параметра:
java Main.class //так неправильно
java Main //так правильно
Аргументы
В главном классе нашей программы есть метод public static void main(. ) , который в качестве аргумента принимает массив String[] args.
Массив строк в качестве аргумента можно передать в программу при запуске из командной строки .
Любой массив в Java имеет переменную длину, это число элементов в этом массиве.
Добавим такой код в класс Main.java:
public class Main < public static void main(String[] args) < for (int i = 0; i < args.length; i++) < System.out.println(args[i]); >> >
И чтобы скомпилировать и запустить программу с аргументами, пишем в консоль:
javac Main.java java Main arg0 arg1 arg2
Упражнение
Создайте программу, которая выводит аргументы, переданные при запуске, в одну строку.
Дополнительное чтение:
- Сборка и выполнение Java программ
- Исключения (Exception) и их обработка в Java
Java | Урок 8. Компиляция и запуск java программы с командной строки.
Как стать программистом? Python, Java, FrontEnd или .NET – что выбрать?
Разработка ботов в Telegram на Java с нуля
Как выучить Java за 5 месяцев и получить свой первый оффер?
Как составить резюме, чтобы вас пригласили на собеседование
Как правильно составить резюме для поиска работы в международной IT-компании
Как новичкам найти работу во время войны? Реальный опыт и отзывы
Что должен знать Java разработчик в 2023 году. Советы для новичков
Почему мне отказывают рекрутеры? Как получить первый оффер в IT
Чек-лист успешной адаптации или как пройти испытательный срок в компании?
В этом уроке по курсу «Java для android-разработчиков». Пример запуска java программы с использование командной строки(запуск прямо в command line). Разъяснение процесса компиляции и запуска программ на языке java. Смотрите еще больше полезных видео вместе с ITVDN.
Покупай подписку с доступом ко всем курсам и сервисам
Библиотека современных IT знаний в удобном формате
Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.
- Все видеокурсы на 3 месяца
- Тестирование по 10 курсам
- Проверка 5 домашних заданий
- Консультация с тренером 30 мин

Halloween
- Все видеокурсы на 1 год
- Тестирование по 24 курсам
- Проверка 20 домашних заданий
- Консультация с тренером 120 мин
- Скачивание видео уроков
- Возможность приостановки обучения
- Все видеокурсы на 6 месяцев
- Тестирование по 16 курсам
- Проверка 10 домашних заданий
- Консультация с тренером 60 мин
Как запустить java файл через командную строку
Как запустить программу java?
Ответ мастера:
Приложение, которое написанно на языке java, является jar-архивом или набором файлов *.java и *.class, в том случае, если составляющие данной программы не скомпилированы в исполняемый jar-архив. Для того, чтобы запустить подобное приложение, вам понадобиться установить программу Java Runtime Environment.
Для этого необходимо зайти на страничку официального сайта разработчиков java, которая находится по адресу http://java.sun.com/javaee/sdk/, после чего выполнить загрузку последней версии java-машины. Далее нужно будет установить программу на винчестер своего персонального компьютера и указать ОС путь к установленным вами файлам, для чего необходимо добавить в параметр path переменных среды (вкладка называется «Дополнительно», находится в окне свойств компьютера) путь к месту, куда установлена программа.
Воспользовавшись главным меню или введя команду cmd, в поле «Выполнить», необходимо запустить командную строку. В командной строке зайдите в директорию java-программы, которую нужно запустить. После выполнения данной процедуры, введите команду java -cp [имя файла].jar [имя основного класса программы] и нажмите на клавишу Enter, это запустит выполнение файла.
Для того, чтобы скомпилировать java-файлы, нужно ввести команду javac[название основного файла].java, а после нее java -cp [имя файла]. Получив из командной строки информацию о параметрах запуска java-файлов, нужно ввести оператор java -help и нажать на клавишу Enter.
На экране высветится полный список доступных команд вместе с их опциями. Все команды необходимо вводите точно, потому как, введя ошибочную комбинацию, можно навредить всей операционной системе вашего персонального компьютера.
Если вы хотите запускать мини-игры на своем компьютере, которые написаны на языке java для мобильных устройств, то вам нужно будет загрузить программу MidpX. Это приложение позволит запускать jar-файлы без лишних сложностей. После того, как вы установите данное программное обеспечение, кликните правой клавишей мыши по одному из файлов jar и выберите пункт с названием «Свойства». В появившемся окне, необходимо будет нажать на кнопку «Изменить» и выбрать подходящую для открытия подобного типа файлов программу, то есть утилиту MidpX.