Как запускать java программы в консоли

В предыдущей лекции мы скомпилировали небольшую программу, и получили на выходе файл MySolution.class , содержащий эту же программу в виде байт-кода. Исходный код был таким:

class MySolution < public static void main(String[] args) < System.out.println(«Привет командная строка!»); >>

Теперь давай передадим JVM этот файл .class , чтобы она его выполнила. Для этого воспользуемся командой java и укажем имя класса содержащего метод main :

D:temp>java MySolution

В консоль выведется надпись «Привет командная строка!».

Обрати внимание, что теперь нужно указывать не имя файла ( MySolution.class ), а имя класса ( MySolution ).

Давай попробуем запустить с консоли еще одну программу, на этот раз использующую массив args , параметр метода main :

public class MyArgs < public static void main(String[] args) < if (args.length == 3) < System.out.println(args[0].toLowerCase()); System.out.println(args[1].toUpperCase()); System.out.println(args[2].length()); >else < System.out.println(«Three parameters are expected.»); >> >
D:temp>javac MyArgs.java
D:temp>java MyArgs

Получаем вывод: Three parameters are expected.

Как запустить JAVA программу через командную строку?

В последнюю команду после имени класса через пробел можно указать параметры, которые попадут в массив строк args . Например, если передать такие параметры:

D:temp>java MyArgs One Two Three

То массив args будет содержать: [«One», «Two», «Three»]

А на экран будет выведено:

Если хочешь чтобы какой-то параметр содержал пробелы, его нужно взять в двойные кавычки:

D:temp>java MyArgs «One Two» Three «Four Five Six»
one two
THREE
13

В том случае, если твоя программа состоит из одного файла, есть упрощенный способ ее запуска без явной компиляции. Просто укажи команде java имя твоего файла с расширением .java и параметры, если надо:

D:temp>java MyArgs.java param1 param2

Такую возможность добавили начиная с 11-й версии Java, чтобы упростить жизнь тем, кто только начинает изучать язык программирования.

  1. Компиляция и исполнение Java приложений под капотом
  2. В команде java есть встроенная помощь. Для ее отображения выполни в командной строке:
    • java —help
    Читайте также:
    В какой программе считают сметы

    Источник: javarush.com

    Программируем вместе

    Продолжаем курс программирования java для android-разработчиков. Данный урок научит вас запускать java программы из командной строки, для общего понимания процесса компиляции и запуска программ на языке java.После создания простого приложения, которое выводит что-то на экран, вы должны компилировать ваш код и запустить его.

    Независимо от того, какую операционную систему вы используете, Linux, Mac или Windows, если на вашем компьютере установлен JDK (Java Development Kit), вы можете в консоли набрать следующие команды чтобы скомпилировать и запустить программу:

    Java. 02. Компиляция, запуск и создание JAR на примере простой программы

    • javac (или javac.exe)
    • java (или java.exe)

    В первом случае будет вызван компилятор javac.exe, а во втором случае — запускалка java.exe, которая стартует нашу программу. Эти файлы лежат в папке bin вашего JDK.

    Источник: ryakovlev.blogspot.com

    Java запуск программы из командной строки

    vedro-compota's picture

    Создадим текстовый файл HelloJavaWorld.java с таким вот содержимым:

    public class HelloJavaWorld < public static void main(String[] args) < System.out.println(«Hello Java World !»); >>

    Это класс со всего одним методом, выводящим приветствие на экран.

    Создадим где-нибудь папку, например:

    C:javacode

    И положим в неё наш текстовый файл (см. код выше)

    Далее переходим в эту папку (которую создали):

    cd c:javacode

    и выполняем команду компляции кода:

    javac HelloJavaWorld.java

    Может возникнуть такая ошибка.
    После успешного выполнения команды указанной выше в папке появится файл с именем:

    HelloJavaWorld.class

    — это скомпилированная программа — теперь виртуальная машина Java может выполнять код этой программы, для этого вы должны выполнить следующую команду указав какой класс (имена основного класса программа и его файла всегда совпадают) запускать — запускаем скомпилированную программу комадной:

    Читайте также:
    К какому программному обеспечению относятся программы архиваторы

    java -classpath . HelloJavaWorld

    После выполнения этой команды в консоль выведется приветствие:

    Источник: fkn.ktu10.com

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru