Без долгих предисловий, наконец запустим программу в cmd.
Я буду запускать такую задачу:
Найти расстояние до места удара молнии, если скорость звука в воздухе равна 340 метров в секунду. Интервал между ударами ввести самостоятельно.
А вот решение. Вы можете скопировать, или запустить через cmd любую другую свою задачу.
import java.util.Scanner;
public class Lightning {
public static void main(String[] args) {
int a = 340;
float b;
float c;
System.out.println(“Введи время (в секундах) после вспышки “);
Scanner scn = new Scanner(System.in);
b = scn.nextInt();
c = b * a;
System.out.println(“Расстояние до молнии равно ” + c +“ метрам”);
}
}
Приступаем к практике
1) Запускаем сmd
Для этого нажимаем на кнопку ПУСК и в поисковой строке вводим сmd, выбираем запуск от имени админа.
Немного пояснений...
Каждый уровень в системе директория - поддиректории обозначается косой чертой. В командной строке, чтобы перейти на другую строку используйте команду cd.
2) Вводим команду компиляции.
Вы знаете, что без компиляции в java ничего не работает.
Команда компиляции довольно длинная и может быть непонятна. Я попытаюсь дать пояснения.
E:\git\SetAndGet\src>"C:\Program Files\Java\jdk1.8.0_152\bin\java.exe" -classpath "E:\git\SetAndGet\src" Lightning
E:\git\SetAndGet\src>
Это текущий каталог, в котором мы находимся на момент запуска сmd. Появляется при запуске cmd. Знак ">" ....до этого знака - информация для пользователя (текущий каталог), после знака - пишем команду для запуска
"C:\Program Files\Java\jdk1.8.0_152\bin\java.exe"
Вызываем компилятор javac/
Это программа,здесь указан полный путь до программы. Озаботиться тем, где что у нас находится мы должны заранее.
\bin\ - исполняемый файл, находится в каталоге исполняемых файлов
Пути, где присутствуют пробелы, надо писать в двойных кавычках!
Версия java (jdk1.8.0_152) может быть прописана тут...(и не только она)
НЕ ЗАБУДЬТЕ ПРОВЕРИТЬ НАЛИЧИЕ ПРОБЕЛОВ ПЕРЕД КАВЫЧКАМИ!
ИНАЧЕ ВОЛШЕБСТВА НЕ СЛУЧИТСЯ
-classpath "E:\git\SetAndGet\src" Lightning
Путь до исходных кодов нашей программы, которые нужно скомпилировать или использовать при компиляции как зависимые
указываем ключ -classpath компилятору , который указывает ему те библиотеки и источники кода, из которых он его должен брать.
И наконец...
Lightning.java
ФАЙЛ исходного кода программы, который нужно скомпилировать
А какое расстояние до молнии получилось у вас?
Спасибо за внимание!