Запустить java через cmd

Компиляция и запуск приложения из командной строки

Для компиляции программ из командной строки (консоли) используется команда javac.

Чтобы получить список возможных ключей, выполните:

Чтобы скомпилировать программу MyFirstApp , запустите компилятор, указав имя исходного файла в командной строке следующим образом:

Компилятор javac создаст файл MyFirstApp.class , содержащий версию байт-кода.

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

2. Компиляция с помощью -d.

По умолчанию компилятор записывает сгенерированный .class в тот же каталог, где находится исходный класс .java . Это хорошо для маленьких проектов, но при работе на больших проектах файлы .java и .class должны храниться отдельно.

Ключ -d позволяет указать компилятору, куда записывать сгенерированные .class файлы.

Например, у нас есть такая структура папок:

Структура папок фото

Следующая команда, выполненная из project1 папки сгенерирует файл MyFirstApp.class и запишет его в папку classes (предполагаем, что MyFirstApp не содержит оператора package ):

cd project1 javac -d classes src/MyFirstApp.java 

Теперь давайте рассмотрим пример компиляции класса com.company.lesson1.MyFirstApp , находящегося в пакете com.company.lesson1 . Имеется такая структура каталогов:

Структура папок фото

Следующая команда, выполненная из src каталога, сгенерирует файл MyFirstApp.class , и запишет его в каталог classes/com/company/lesson1:

cd myProject/src javac -d ../classes com/company/lesson1/MyFirstApp.java

Если каталог classes/com/company/lesson1 не существует, то он будет создан при компиляции.

Если же не существует каталог classes, то вы получите ошибку компиляции.

3. Запуск программы с помощью команды java.

Чтобы выполнить программу из командной строки, следует воспользоваться загрузчиком приложений Jаvа, который называется java.

java [ключи] класс [аргументы]

Для получения списка возможных ключей, выполните:

Чтобы выполнить программу, передадим имя класса MyFirstApp (предполагаем, что MyFirstApp не содержит оператора package ) в качестве аргумента командной строки:

Если класс MyFirstApp находится в пакете, то выполняем команду:

java com.company.lesson1.MyFirstApp

Стоит заметить, что при запуске программы указывается только один класс без расширения .class .

4. Ключевые моменты

  1. В процессе компиляции исходного кода каждый отдельный класс помещается в собственный выходной файл, называемый по имени класса и получающий расширение .class .
  2. По умолчанию компилятор записывает сгенерированный .class в тот же каталог, где находится исходный класс .java .
  3. Ключ -d указывает компилятору, куда записывать сгенерированные .class файлы.
  4. При компиляции могут быть созданы отсутствующие каталоги соответствующие пакету компилируемого класса.
  5. Если в ключе -d указан не существующий каталог, будет выброшена ошибка компиляции.
  6. При запуске программы указывается только один класс без расширения .class .
  7. -d может содержать относительные и абсолютные пути.

Презентацию с видео можно скачать на Patreon .

Источник

Как компилировать и запускать программу Java с помощью командной строки

Соавтор(ы): Yaffet Meshesha. Яффет Мешеша — специалист по компьютерам и основатель компании Techy, которая занимается ремонтом компьютеров, включая доставку в мастерскую и обратно к клиенту. Имеет более восьми лет опыта, специализируется на ремонте компьютеров и технической поддержке. О Techy писали TechCrunch и Time.

Количество просмотров этой статьи: 66 522.

Хотя многие среды программирования позволяют компилировать и запускать программы, их также можно скомпилировать и запустить с помощью командной строки. У Windows и Mac есть свои собственные версии командной строки, на Mac OS она называется Терминал. Процесс компиляции и запуска для Windows и для Mac практически идентичен.

Компиляция и запуск

Изображение с названием Compile & Run Java Program Using Command Prompt Step 1

  • Чтобы сохранить файл как .java, после имени файла напишите .java и выберите Все файлы в выпадающим меню выбора расширений.
  • Запомните, куда вы сохранили файл.
  • Если вы не знаете, как написать программу на Java, поищите дополнительное руководство об этом. Однако, чтобы научиться компилировать и запускать программы, можно использовать любую программу, написанную на Java.

Изображение с названием Compile & Run Java Program Using Command Prompt Step 2

  • Windows: нажмите Пуск , затем введите cmd. Чтобы открыть Командную строку, нажмите ↵ Enter .
  • Mac: в Finder нажмите на вкладку Переход, выберите Программы, затем – Утилиты и кликните по Терминал.

Изображение с названием Compile & Run Java Program Using Command Prompt Step 3

  • Если нет, вам нужно установить Java Development Kit с их веб-сайта. Его можно бесплатно скачать по ссылке: http://www.oracle.com/technetwork/java/javase/downloads/index.html.

Изображение с названием Compile & Run Java Program Using Command Prompt Step 4

  • Например, если вы сейчас находитесь в каталоге C:\Users\Bob\Project и хотите его изменить на C:\Users\Bob\Project\TitanProject , введите cd TitanProject и нажмите ↵ Enter .
  • Если вы введете dir и нажмете ↵ Enter , то сможете увидеть список файлов, которые находятся в этом каталоге.

Изображение с названием Compile & Run Java Program Using Command Prompt Step 5

  • Если в вашей программе есть какие-либо ошибки или возникли трудности с компиляцией, командная строка вас об этом предупредит.
  • Для получения дополнительной справки ознакомьтесь с нашей статьей о том, как исправить ошибки компилятора в Java.

Изображение с названием Compile & Run Java Program Using Command Prompt Step 6

  • После нажатия ↵ Enter ваша программа должна запуститься. Если вы получили сообщение об ошибке или ваша программа не работает, используйте метод устранения ошибок.

Устранение ошибок

Изображение с названием Compile & Run Java Program Using Command Prompt Step 7

Оцените статью