Как кодировать, компилировать и запускать Java-проекты [2022]

Опубликовано: 2021-01-07

Java — один из наиболее часто используемых языков программирования в индустрии разработки программного обеспечения. Если вы планируете начать использовать этот язык, статья поможет вам понять, как разрабатывать и запускать программы с использованием этого объектно-ориентированного языка программирования. В статье обсуждались различные нюансы синтаксиса и некоторые функциональные возможности, которые будут необходимы при обсуждении различных способов запуска java-проекта .

Прежде чем мы углубимся в технические детали, нам нужно понять структуру программы в проекте Java. Как и какие файлы нужны. Первое, что нужно отметить, это то, что каждый проект Java должен иметь класс в основном файле Java. Затем он преобразуется в промежуточный кодовый язык. Затем этот промежуточный код используется, чтобы заставить интерпретатор интерпретировать машинный код и выдать желаемый результат. Итак, проще говоря, вот как это работает:

1. Закодируйте файлы Java.

2. Компиляция файлов Java.

3. Результатом работы компилятора являются файлы промежуточного кода .class.

4. Интерпретация промежуточного кода.

5. Генерация выходных данных.

Как вы знаете, Java — это язык объектно-ориентированного программирования (ООП). Это означает, что все написанное находится в форме объектов. Но почему это важно? Понимая , как запустить проект Java , важно знать, почему каждый проект имеет файл .class?

Класс — это основной строительный блок любой Java-программы. Все написано в виде класса. Затем файл сохраняется как .java и используется для выполнения различных процедур. Класс — это план того, что нужно сделать. После того, как он определен, его необходимо создать, создав объект указанного класса. Следовательно, объект называется экземпляром класса. Затем объект используется для запуска программы.

Из-за промежуточной генерации кода Java также не зависит от платформы. Благодаря возможности запуска в любой системе в сочетании с объектно-ориентированным программированием Java настолько совместима со стандартными кодами для разработки программного обеспечения. И поскольку он предварительно скомпилирован, после преобразования файлов программы в файлы .class Java требует только его интерпретации на нужной машине. Это делает Java довольно быстрой.

Итак, теперь, когда мы знаем основы использования языка и то, что необходимо, давайте начнем с простой программы, чтобы узнать реальную процедуру запуска java-проекта . Все мы знаем, что первой программой, написанной на любом языке, должна быть программа Hello World. Итак, давайте напишем один.

Вот код для вывода строки «Hello World» на консоль

открытый класс TestFirst {

public static void main(String[] args) {

System.out.println("Привет, мир!");

System.out.println("Я только что написал свою первую программу на Java");

} //Конец основного

} // Конец класса TestFirst

Теперь давайте сначала научимся запускать эту программу, а затем разберем ее до самой сути для ясного понимания.

Во-первых, нам нужно настроить среду Java. Вот шаги для успешной установки Java на ваш компьютер.

· Загрузите и установите Java.

· Настройте переменные среды.

· Проверьте шаги в командной строке или терминале (если macOS X).

Итак, для загрузки Java посетите этот сайт и загрузите оттуда установщик(и).

После выполнения основных шагов установки вам необходимо настроить переменные среды. Это нужно для того, чтобы сообщить компьютеру, что у нас установлена ​​Java и где ее искать при компиляции или запуске Java-программ. Это важный шаг для машины, чтобы знать, как запустить проект Java.

Читайте: Зарплата Java-разработчика в Индии

Оглавление

Настройка переменных среды или пути в Windows

· Просто откройте командную строку, выполнив поиск в окнах или набрав «cmd» в программе «Выполнить». Когда командная строка открыта, вам нужно ввести следующее:

установить путь = C:\Program Files\Java\jdk1.8.0_201\bin

· Обратите внимание, что ваш путь может отличаться в зависимости от устанавливаемой вами версии и места установки. Поэтому установите путь соответственно.

Настройка пути JDK в Mac OS X:

· В Mac OS X откройте терминал и введите следующую команду:

экспорт JAVA_HOME=/Библиотека/Java/Главная

· После этого вы можете проверить путь, набрав в терминале echo $JAVA_HOME и посмотреть, существует ли путь или нет.

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

Теперь, когда среда настроена, а Java запущена и запущена, давайте приступим к последним шагам по запуску проекта Java. Давайте скомпилируем и запустим нашу программу hello world.

Просто откройте любой текстовый редактор по вашему выбору и введите программу, упомянутую выше. После этого сохраните файл с расширением .java. Например, myfirstprogram.java.

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

· javac myfirstprogram.java

Обратите внимание, что команда написана с учетом того, что java-файл находится в текущем рабочем каталоге. Если это не так, вам нужно будет ввести полный путь.

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

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

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

· Java TestFirst

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

Если все работает хорошо, вы должны увидеть две строки, напечатанные на консоли.

· Привет мир

· Я только что написал свою первую программу на Java

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

Первая строка — открытый класс TestFirst. Как обсуждалось ранее, каждая программа на Java должна иметь определение класса. Здесь мы использовали модификатор общего доступа. Что такое модификаторы доступа и как они работают, выходит за рамки этой темы. Прямо сейчас вам нужно только знать, что любой файл Java может иметь несколько определений классов, но только один общедоступный класс.

Следующая строка — это public static void main (String args[]). public — это модификатор доступа; следовательно, мы можем вызвать метод вне определения класса. Статический означает, что ему не нужен объект для вызова. Статические методы могут работать независимо. Void означает, что он ничего не возвращает. Ключевое слово, предшествующее имени функции, является типом возвращаемого значения. Main — это имя метода. Это точка входа для любой виртуальной машины Java. И, наконец, аргументы основного метода. Строка args[] используется для приема любого аргумента во время работы программы от пользователя (консоли).

Последняя часть — это команда печати. System.out.println("Привет, мир!");

Первое, что нужно отметить, это то, что каждая строка кода Java должна заканчиваться точкой с запятой (;). В Java импорт или использование пакета можно выполнить с помощью точек (.). Следовательно, строка System.out.println по сути означает, что мы импортируем функцию с именем «println» из пакета «out», который импортируется из пакета с именем System. Теперь, когда эти пакеты предопределены в JDK, мы можем использовать их напрямую. Println принимает простой строковый аргумент. «ln» в конце означает, что создается новая строка.

Важно закрыть метод и класс закрывающей фигурной скобкой ({}). Обратите внимание, что в Java определения классов или методов, а также любые циклы или условия записываются в блоки, указанные в фигурных скобках. Так мы можем отслеживать, где начинается и заканчивается определенный блок. Это также помогает в идентификации переменных, используемых в блоке.

Итак, вот как мы можем установить, настроить, написать, скомпилировать и запустить любую программу Java. Чтобы запустить предварительно написанный проект Java, нам просто нужно выполнить шаги компиляции и создать файлы классов. Затем запустите его с помощью команды Java. Теперь у вас достаточно знаний для изучения программирования на Java, поскольку теперь у вас есть знания и система для запуска любой программы или проекта Java. Это все о том, как запустить проект Java.

Проверьте: 17 интересных идей и тем для проектов Java для начинающих

Изучайте онлайн -курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Подведение итогов

Если вам интересно узнать больше о Java, разработке программного обеспечения с полным стеком, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов тщательного обучения, 9+ проекты и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Как работает JVM?

Виртуальная машина Java — это программная реализация платформы Java Standard Edition. Виртуальная машина Java загружает и выполняет байт-код Java. Виртуальная машина Java концептуально похожа на Common Language Runtime от Microsoft или на виртуальную машину, используемую в языке Python. Виртуальная машина Java — это чисто программная реализация, которая выполняет байт-код Java способом, сравнимым с тем, как аппаратная виртуальная машина будет интерпретировать и выполнять инструкции абстрактной машины. Виртуальная машина Java выполняет языковые и системные задачи платформы Java Standard Edition.

В чем разница между JDK и JVM?

Платформа Java — это программный стек, состоящий из языка Java и библиотек классов, включая виртуальную машину, среду выполнения и стандартные библиотеки классов. Виртуальная машина Java (JVM) — это одна из реализаций платформы Java. Комплект разработчика Java (JDK) включает в себя JVM и механизм языка Java. Среда выполнения Java (JRE) — это виртуальная машина Java без языкового механизма Java. JVM — это программная реализация спецификации виртуальной машины Java, которая используется для интерпретации байт-кодов в приложениях, написанных на языке программирования Java. Среда выполнения Java отвечает за выполнение приложений, написанных на языке программирования Java.

Что такое JAR-файлы?