Как программировать в java linux

Обновлено: 01.07.2024

Итак, вы начали изучать программирование на Java? Это хорошо.

И вы хотите запускать Java-программы в своей системе Linux? Еще лучше.

Позвольте мне показать, как запустить Java в терминале в Ubuntu и других дистрибутивах Linux.

Запуск Java-программ в Ubuntu

Давайте действовать правильно.

Шаг 1. Установите компилятор Java

Чтобы запустить программу Java, ее необходимо сначала скомпилировать. Для этого вам понадобится компилятор Java.

Компилятор Java является частью JDK (Java Development Kit). Вам необходимо установить JDK, чтобы компилировать и запускать программы Java.

Сначала проверьте, установлен ли в вашей системе компилятор Java Compiler:

Если вы видите сообщение об ошибке типа "Команда javac не найдена, но может быть установлена ​​с ее помощью", это означает, что вам необходимо установить Java Development Kit.

Самый простой способ установить JDK в Ubuntu — использовать стандартное предложение Ubuntu:

Вам будет предложено ввести пароль своей учетной записи. При вводе пароля на экране ничего не видно. Это нормально. Просто введите свой пароль вслепую. При появлении запроса нажмите клавишу ввода или клавишу Y.

Приведенная выше команда должна работать для других дистрибутивов на основе Debian и Ubuntu, таких как Linux Mint, elementary OS и т. д. Для других дистрибутивов используйте диспетчер пакетов вашего дистрибутива. Имя пакета также может быть другим.

После установки убедитесь, что javac теперь доступен.

Шаг 2. Скомпилируйте Java-программу в Linux

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

Вы можете использовать редактор Nano в терминале или графический текстовый редактор Gedit для написания программ Java.

Если ошибки нет, приведенная выше команда не выводит ничего.

Когда вы компилируете программу Java, она создает файл .class с именем класса, которое вы использовали в своей программе. Вы должны запустить этот файл класса.

Шаг 3. Запустите файл класса Java

Вам не нужно указывать здесь расширение класса. Просто название класса. И на этот раз вы используете команду java, а не javac.

Это напечатает Hello World на экране моей программы.

Вот как вы запускаете программу Java в терминале Linux.

Это был самый простой пример. В примере программы был только один класс. Компилятор Java создает файл класса для каждого класса в вашей программе. Все усложняется для больших программ и проектов.

Вот почему я советую установить Eclipse на Ubuntu для правильного программирования на Java. Программировать в среде IDE проще.

Я надеюсь, что вы найдете это руководство полезным. Вопросы или предложения? Раздел комментариев полностью ваш.


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

Вам потребуется 64-разрядная версия Linux.

Скриншоты сделаны из OS X, а не из Linux.


Вы будете использовать Java SE Development Kit 11 (JDK 11).

Пропустите этот шаг, если у вас уже установлен JDK 11.

    Введите следующие команды: Команда curl загружает файлы из Интернета.


Теперь вы установите IntelliJ.

При этом все предыдущие настройки IntelliJ 2021.1 будут заменены нашими настройками, удобными для новичков.


Вы будете разрабатывать свои Java-программы в приложении под названием IntelliJ IDEA, Community Edition.

IntelliJ организует программы Java в проекты. В нашем контексте каждый проект соответствует одному заданию по программированию. Типичный проект содержит программы Java, связанные файлы данных и настройки курса (например, параметры компилятора, правила стиля и библиотеки учебников).

[пример проекта для COS 126 (Принстон)]

[пример проекта для COS 226 (Принстон)]

[ пример проекта для Информатика: программирование с целью (Coursera) ]

[пример проекта для Алгоритмы, часть I или II (Coursera)]

Разархивируйте zip-файл с помощью следующей команды: Будет создана папка проекта с именем, соответствующим программному заданию (например, hello ). Удалите ZIP-файл.

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

Вы должны увидеть логотип задания (в главном окне редактора) и список файлов проекта (на боковой панели Просмотр проекта слева).


При первом запуске IntelliJ индексация файлов может занять минуту или две; некоторые функции (например, автоматический импорт) будут недоступны до завершения этого процесса.

Не нажимайте "Новый проект"; эта опция предназначена для продвинутых программистов.Кроме того, всегда используйте Open с папкой проекта, а не с отдельным файлом.


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

IntelliJ настроен на автоматическое сохранение изменений, которые вы вносите в свои файлы при различных событиях (таких как компиляция, выполнение, закрытие файла или проекта или выход из IDE). Мы по-прежнему рекомендуем часто использовать Файл → Сохранить все (Ctrl + S) из-за функции переформатирования кода.

  • Выберите программу, которую вы хотите скомпилировать и выполнить, на боковой панели Просмотр проекта. Теперь программа должна появиться в главном окне редактора.
  • Чтобы скомпилировать вашу программу, выберите пункт меню LIFT → Перекомпилировать «HelloWorld.java» (Ctrl + B). Если компиляция прошла успешно, вы получите подтверждение в строке состояния (внизу).

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

[Мы надеемся упростить этот шаг (и запросить аргументы командной строки) с помощью подключаемого модуля Run with Arguments.]

Вы должны увидеть выходные данные программы (выделены белым) вместе с сообщением о том, что программа завершилась нормально (с кодом выхода 0).

Используйте меню LIFT для компиляции и выполнения вашей программы из IntelliJ. Меню «Сборка» и «Выполнить» поддерживают дополнительные параметры для опытных программистов.

Также убедитесь, что главное окно редактора активно, прежде чем использовать меню LIFT (например, щелкнув код, который вы хотите скомпилировать или выполнить).


Командная строка — это простой и мощный механизм управления вашими программами (например, аргументы командной строки, перенаправление файлов и конвейерная обработка). IntelliJ предоставляет встроенный терминал для быстрого доступа к командной строке.

~/hello – это текущий рабочий каталог, где ~ – это сокращенное название вашего домашнего каталога.

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


Чтобы сделать библиотеки наших учебников доступными для Java из командной строки, вы будете использовать наши скрипты-оболочки.


Чтобы вернуть командную строку, закройте окно стандартного рисования.

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

Как лицензируется программное обеспечение? Все прилагаемое программное обеспечение распространяется по различным лицензиям с открытым исходным кодом.

Мой дистрибутив Linux: . Как мне изменить инструкции? Мы не проверяли эти инструкции на всех разновидностях Linux, но инструкции должны быть идентичными, за исключением установки Java. Мы рекомендуем использовать менеджер пакетов вашего дистрибутива (например, apt , zypper , emerge или yum ) для установки Java.

Можно ли использовать поставщика и версию Java, отличную от OpenJDK 11? да. Вы можете использовать любую версию Java 8 или новее от Oracle или OpenJDK. Однако в этом случае вам потребуется вручную настроить Platform SDK и Project SDK через IntelliJ через Файл → Структура проекта. Мы рекомендуем придерживаться версий с долгосрочной поддержкой (LTS): Java 8, Java 11 и Java 17. Как проверить, какая версия Java установлена ​​(и где она установлена)? Введите в терминале следующие команды: Важно, чтобы номера версий Java совпадали и чтобы вы видели число 11, а остальное не критично.

Папки проектов, относящиеся к конкретному курсу, можно настроить дополнительно:

Чтобы создать новый проект с нуля, вы можете использовать параметр Создать новый проект на экране приветствия. Но мы не рекомендуем этот подход для начинающих программистов. Могу ли я использовать более новую версию IntelliJ, чем 2021.1.1? Да, но если это 2021.2 (или выше), вам нужно будет перенести свои пользовательские настройки. Как мне восстановить исходные настройки IntelliJ (вместо сокращенных, удобных для новичков)?

Когда я компилирую или запускаю программу из командной строки, которая использует одну из библиотек учебника, я получаю сообщение об ошибке, что она не может найти библиотеку. Как я могу это исправить? Убедитесь, что вы используете соответствующий скрипт-оболочку, например javac-algs4 или java-algs4. Как настроить Bash?Если вы следовали нашим инструкциям, наши сценарии-оболочки (например, javac-algs4 и java-algs4 ) уже должны быть доступны.

Наш автоустановщик настраивает командную строку несколькими способами, копируя эти три файла конфигурации: .bashrc , .bash_profile и .inputrc . Как выйти из программы в бесконечном цикле? Введите Ctrl-C . Как указать EOF, чтобы сигнализировать о том, что стандартный ввод пуст? В Mac OS X и Linux введите Enter Ctrl-D . В Windows введите Enter Ctrl-Z Enter , даже в Git Bash. Как запустить SpotBugs, PMD и Checkstyle из командной строки? Программа установки включает сценарии-оболочки для упрощения этого процесса.

Ubuntu Java Development

Если вы новичок в программировании на Java в операционной системе Ubuntu, это простое руководство поможет вам написать и скомпилировать вашу первую программу на языке Java Hello World. Приложения, необходимые для этой цели, включают Java Runtime Environment и Java Development Kit. В этой статье рассматривается установка этих двух через командную строку Ubuntu. Затем вы можете написать свою первую программу в текстовом редакторе, таком как gedit, nano или даже в каком-нибудь графическом инструменте для написания текста. Затем вы скомпилируете свою программу, чтобы создать класс, который затем можно будет выполнить для запуска вашей Java-программы.

Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.04 LTS.

Установка Java

  • Среда выполнения Java (JRE)
  • Комплект средств разработки Java (JDK)

Давайте сначала откроем командную строку Ubuntu, Терминал, чтобы установить эти два. Вы можете открыть Терминал с помощью системного тире или сочетания клавиш Ctrl+alt+T.

Поскольку мы будем устанавливать Java с помощью утилиты apt, сначала давайте обновим наши репозитории apt с помощью следующей команды:

Следующее — запустить следующую команду:

Это гарантирует, что Java Runtime Environment уже установлена ​​в вашей системе или нет. Если да, он также сообщит вам, какая версия Java установлена ​​в вашей системе.

В моем случае выходные данные показывают, что в моей системе еще не установлена ​​Java.

Java version

Чтобы установить Java Runtime Environment в вашей системе, выполните следующую команду от имени пользователя root:

Установить ширину JRE Java по умолчанию

Система предложит вам вариант Y/n для продолжения установки. Введите Y, чтобы продолжить, после чего JRE будет установлена ​​в вашей системе.

Тогда вы можете проверить установленную версию Java следующим образом:

Проверить версию Java еще раз

После установки JRE давайте проверим, установлен ли в нашей системе Java Development Kit. Это можно сделать, проверив версию вашего компилятора Java, javac, следующим образом:

версия javac

Приведенный выше вывод показывает, что мне нужно установить компилятор Java или JDK в моей системе.

Вы можете установить его с помощью следующей команды от имени пользователя root:

Установить Java JDK

Система предложит вам вариант Y/n для продолжения установки. Введите Y, чтобы продолжить, после чего JDK будет установлен в вашей системе.

Тогда вы можете проверить установленную версию компилятора Java следующим образом:

Проверить версию компилятора Java еще раз

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

Ваша первая программа на Java

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

Затем перейдите в этот каталог следующим образом:

Создать каталог проекта

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

Открыть новый файл исходного кода Java

Затем скопируйте следующий код в свой файл:

код программы Java

Эта программа просто предназначена для вывода на экран «Hello World».

Сохраните файл и закройте его.

Тогда самое время скомпилировать вашу первую программу с помощью компилятора Java следующим образом:

Команда ls покажет, что компилятор создаст класс на основе класса в вашем коде Java:

Скомпилировать исходный код Java

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

Запуск программы Japa

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

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

Какие программы мне понадобятся? Если мне понадобится Java JDK, мне также понадобится помощь в его установке. Я новичок в Ubuntu, поэтому для любой программы, которую мне нужно установить, мне понадобится руководство по ее установке.

5 ответов 5

Чтобы скомпилировать файл, откройте терминал и введите

Чтобы запустить сгенерированный файл класса, используйте

Но для этого на вашем компьютере должен быть установлен Java JDK. Вы можете установить его, следуя инструкциям в разделе Как установить Java?.


ммм.. нет. javac java_test.java завершается успешно, но файл java_test не найден. только г.класс

@Blauhirn да, но если вы просто запустите имя файла java, оно будет работать, даже если файла там нет.

У меня лучше всего работает OpenJDK. Это просто, и я никогда не сталкивался с какими-либо проблемами. Просто выполните следующие простые действия:

Из терминала установить открытый jdk

Напишите программу Java и сохраните файл как имя_файла.java

Теперь для компиляции используйте эту команду из терминала

Если все работает хорошо, необходимо создать новый файл "filename.class".

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

Вы можете использовать любой текстовый редактор (например, gedit),

замените имя файла любым именем, которое вы хотите

вы должны находиться в том же каталоге, что и "текущий рабочий каталог" (полученный при запуске pwd ) при выполнении команды из терминала.


Если, например, ваш файл my_file.java :

Однако принято давать классам и файлам одинаковые имена.



Необходимо установить JDK, Java Development Kit. Ubuntu содержит метапакет default-jdk, который зависит от предпочитаемого в данный момент JDK. Теперь это openjdk-6-jdk.

Чтобы скомпилировать файл Java в исполняемый файл .class, который вы можете запустить

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

Возможно, вы захотите использовать более сложные решения. Большинство текстовых редакторов поддерживают подсветку синтаксиса Java, например jEdit, kate или vim, но они не решают проблему компиляции.

У вас есть еще один вариант: вы можете установить полнофункциональную Java IDE. Ubuntu поставляется с обеими основными интегрированными средами разработки Java с открытым исходным кодом — NetBeans и Eclipse.

Читайте также: