Перейти к содержимому

Как запустить java файл через командную строку

  • автор:

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

WFst

Для примера я наваял небольшую програмку, которая должна вычислять площадь круга по заданному радиусу. Программа содержит два класса: 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *