Unix: ваша первая программа на Java в Unix
Java - это операционная система-независимая платформа для разработки программного обеспечения. Он состоит из язык программирования, служебные программы и среда выполнения. Программа Java может быть разработана на одном компьютере и запущена на любом другом компьютере с правильной средой выполнения. Как правило, старые программы Java могут работать в более новых средах выполнения. Java достаточно богата, чтобы даже сложные приложения можно было писать без зависимостей от операционной системы. Это называется 100% Java.
С развитием Интернета Java приобрела популярность, потому что, когда вы программируете для Интернета, у вас нет возможности узнать, в какой системе может находиться пользователь. С языком программирования Java вы можете воспользоваться парадигмой «напиши один раз, запусти где угодно». Это означает, что когда вы компилируете свою Java-программу, вы не генерируете инструкции для одной конкретной платформы. Вместо этого вы генерируете байт-код Java, то есть инструкции для виртуальной машины Java (Java VM). Для пользователей не имеет значения, какую платформу они используют -
Три типа программ на Java
- An апплет - это программа на Java, предназначенная для встраивания на веб-страницу.
- А сервлет это программа на Java, предназначенная для работы на сервере.
В этих двух случаях программа Java не может быть запущена без служб веб-браузера для апплета или веб-сервера для сервлета.
- А Приложение Java это программа на Java, которая может запускаться сама по себе.
Следующие инструкции предназначены для вас, чтобы запрограммировать приложение Java с помощью компьютера на базе Unix.

Всеобщее достояние
Контрольный список
Для написания программы на Java вам понадобится всего два элемента:
- Платформа Java 2, Standard Edition (J2SE), ранее известная как Java Development Kit (JDK).
Загрузите последнюю версию для Linux. Убедитесь, что вы загружаете SDK, а не JRE (JRE входит в SDK / J2SE). - Текстовый редактор
Подойдет практически любой редактор, который вы найдете на платформах на базе Unix (например, Vi, Emacs, Pico). В этом примере используется Pico.
Шаг 1. Создать исходный файл Java
А исходный файл содержит текст, написанный на языке программирования Java. Вы можете использовать любой текстовый редактор для создания и редактирования исходных файлов.
У вас есть два варианта: вы можете сохранить файл FatCalories.java (в конце этой статьи) на свой компьютер. Таким образом вы сэкономите время на вводе текста. Затем вы можете сразу перейти к шагу 2.
Или вы можете следовать более длинным инструкциям:
(1) Вызов окна оболочки (иногда называемого терминалом).
Когда приглашение появляется впервые, ваш текущий каталог обычно будет вашим домашним каталогом. Вы можете в любой момент сменить текущий каталог на домашний каталог, набрав cd в командной строке (обычно это «%»), а затем нажав Возвращение.
Создаваемые вами файлы Java должны храниться в отдельном каталоге. Вы можете создать каталог с помощью команды mkdir. Например, чтобы создать каталог «java» в вашем домашнем каталоге, вы сначала измените текущий каталог на свой домашний каталог, введя следующую команду:
% CD
Затем вы вводите следующую команду:
% mkdir java
Чтобы изменить текущий каталог на этот новый, введите:
% cd java
Теперь вы можете приступить к созданию исходного файла.
(2) Запустите редактор Pico, набрав «pico» в командной строке и нажав Возвращение. Если система отвечает сообщением pico: команда не найдена, то Пико, скорее всего, недоступен. Для получения дополнительной информации обратитесь к системному администратору или воспользуйтесь другим редактором.
Когда вы запустите Pico, он отобразит новый пустой буфер. Это область, в которой вы вводите свой код.
(3) Введите код, указанный в конце этой статьи (в разделе «Образец программы Java»), в пустой буфер. Введите все точно так, как показано. Компилятор и интерпретатор Java чувствительны к регистру.
(4) Сохраните код, набрав Ctrl-O. Когда вы увидите имя файла для записи:, введите FatCalories.java, которому предшествует каталог, в который вы хотите поместить файл. Если вы хотите сохранить FatCalories.java в каталоге / home / smith / java, введите.
/home/smith/java/FatCalories.java и нажмите Возвращение.
Использовать Ctrl-X чтобы выйти из Пико.
Шаг 2. Скомпилируйте исходный файл
Компилятор Java, javac, берет ваш исходный файл и переводит его текст в инструкции, понятные виртуальной машине Java (Java VM). Компилятор помещает эти инструкции в файл с байтовым кодом.
Теперь откройте другое окно оболочки. Чтобы скомпилировать исходный файл, измените текущий каталог на каталог, в котором находится ваш файл. Например, если исходный каталог / home / smith / java, вы должны ввести в командной строке следующую команду и нажать Return:
% cd / home / smith / java
Если вы введете pwd в командной строке, вы должны увидеть текущий каталог, который в этом примере был изменен на / home / smith / java.
Если вы введете в командной строке «ls», вы должны увидеть свой файл: FatCalories.java.
Теперь вы можете компилировать. В командной строке введите следующую команду и нажмите Return: javac FatCalories.java
Если вы видите это сообщение об ошибке:
javac: команда не найдена
тогда Unix не может найти компилятор Java, javac.
Вот один из способов указать Unix, где найти javac. Предположим, вы установили платформу Java 2 (J2SE) в /usr/java/jdk1.4. В командной строке введите следующую команду и нажмите Return:
/usr/java/jdk1.4/javac FatCalories.java
Теперь компилятор сгенерировал файл с байтовым кодом Java: FatCalories.class.
В командной строке введите ls чтобы проверить наличие нового файла.
Шаг 3. Запустить программу
Виртуальная машина Java реализована интерпретатором Java под названием java. Этот интерпретатор берет ваш файл с байтовым кодом и выполняет инструкции, переводя их в инструкции, понятные вашему компьютеру.
В том же каталоге введите в командной строке:
java FatCalories
Когда вы запускаете программу, вам нужно ввести два числа, когда появится черное окно командной строки. Затем программа должна записать эти два числа плюс процент, вычисленный программой.
Когда вы получите сообщение об ошибке:
Исключение в потоке "main" java.lang. NoClassDefFoundError: FatCalories
Это означает: java не может найти ваш файл с байтовым кодом FatCalories.class.
Что делать: одно из мест, где java пытается найти ваш файл с байтовым кодом, - это ваш текущий каталог. Например, если ваш файл с байтовым кодом находится в / home / smith / java, вы должны изменить свой текущий каталог на этот, набрав следующую команду в командной строке и нажав Return:
компакт-диск / главная / смит / Java
Если вы введете pwd в командной строке, вы должны увидеть / home / smith / java. Если вы введете ls в командной строке, вы должны увидеть файлы FatCalories.java и FatCalories.class. Теперь снова введите java FatCalories.
Если у вас все еще есть проблемы, возможно, вам придется изменить переменную CLASSPATH. Чтобы убедиться, что это необходимо, попробуйте "отключить" путь к классам с помощью следующей команды:
unset CLASSPATH
Теперь снова введите java FatCalories. Если программа работает сейчас, вам придется сменить КЛАСС Переменная.