Как скомпилировать и запустить программу на Java?
Перед теми кто начинает программировать на Java, сразу возникают два вопроса: как скомпилировать, и как запустить программу на Java?
В одной из предыдущих статей я уже рассказывал как начать писать программы на Java, но тогда, чтобы как можно быстрее показать Вам как просто можно начать писать на Java я использовал среду разработки NetBeans, но сейчас я хочу рассказать Вам как скомпилировать и запустить java-файл используя лишь инструменты стандартной поставки JDK.
Вы можете возразить мне, что дескать зачем это нужно, когда есть замечательные среды разработки, которые и ошибки исправят и знаки препинания где надо расставят. Но для новичков - это медвежья услуга. Все эти среды разработки являются удобными и мощными обертками над существующими инструментами. Поэтому чтобы стать профессионалом важно знать как это все работает под капотом. Впоследствии, когда вы уже хорошо разберетесь с тем как функционируют компоненты JDK, вам уже будет намного проще разобраться и со средами разработки.
В комплект средств разработки JDK входят две базовые программы, которые понадобятся нам, для того, чтобы скомпилировать - javac.exe и запустить - java.exe программу на Java. Эти консольные программы находятся в папке bin JDK. У меня этот путь следующий:
C:\Java\jdk1.8.0_91\bin\java.exe - java интерпритатор
C:\Java\jdk1.8.0_91\bin\javac.exe - java компилятор
Чтобы у Вас была возможность скомпилировать и запустить Java программу эти консольные программы должны быть доступны в переменной среды PATH вашего ПК. Как добавить свой путь в эту переменную Вы можете найти в Интернете.
Итак, представим, что JDK мы установили, нужные пути прописали, теперь давайте создадим файл Java программы, который будет выводить некоторую надпись в консоль. Код класса должен лежать в файле HelloWorld.java в кодировке UTF-8.
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello, Myrusakov.RU");
}
}
Компилируем файл так:
C:/> javac HelloWorld.java
Если ошибок нет, то на выходе Вы получите файл HelloWorld.class в той же папке. Запустить этот файл можно командой:
C:/> java HelloWorld
Во втором случае расширение класса указывать не нужно.
При компилировании, текст Java программы преобразуется в байт-код, понятный виртуальной машине Java. Байт-код - это такое промежуточное представление, которое может запускаться везде где есть исполняемая среда. В этом то и состоит мощь Java. Один раз написав и скомпилировав программу Вам уже не будет надобности думать, а запуститься ли она на другом компьютере, с другой операционной системой. Ваша Java программа будет работать везде, где есть виртуальная машина Java.
Таким образом мы написали программу на Java, скомпилировали ее и запустили. Конечно с помощью интегрированной среды разработки это можно было бы сделать куда быстрее и без лишних слов, как говориться, но знание базового процесса создания программ на Java, конечно необходимо. А для тех, кто хочет насколько это возможно быстро освоить Java у меня есть специальный видеокурс "Программирование на Java с Нуля до Гуру".
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.