Ответ 1
Компиляция и запуск приложения Java на Mac OSX или в любой крупной операционной системе очень проста. Apple включает полностью функциональную среду исполнения Java и среду разработки с ОС OSX, поэтому все, что вам нужно сделать, это написать программу на Java и использовать встроенные инструменты для ее компиляции и запуска.
Написание вашей первой программы
На первом этапе написана простая Java-программа. Откройте текстовый редактор (встроенное приложение TextEdit отлично работает), введите следующий код и сохраните файл как "HelloWorld.java" в своем домашнем каталоге.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Например, если ваше имя пользователя - Давид, сохраните его как "/Users/David/HelloWorld.java". Эта простая программа объявляет один класс под названием HelloWorld
одним методом под названием main
. Метод main
является специальным в Java, потому что это метод, который будет выполнять Java-среда выполнения, когда вы укажете ему, чтобы выполнить вашу программу. Подумайте об этом в качестве отправной точки для своей программы. Метод System.out.println()
напечатает строку текста на экране "Hello World!". в этом примере.
Использование компилятора
Теперь, когда вы написали простую Java-программу, вам нужно ее скомпилировать. Запустите приложение "Терминал", которое находится в разделе "Приложения/Утилиты/Terminal.app". Введите в терминал следующие команды:
cd ~
javac HelloWorld.java
Вы только что скомпилировали свое первое приложение Java, хотя и простое, на OSX. В процессе компиляции будет создан один файл под названием "HelloWorld.class". Этот файл содержит байтовые коды Java, которые являются инструкциями, которые понимает Java Virtual Machine.
Запуск программы
Чтобы запустить программу, введите в терминал следующую команду.
java HelloWorld
Эта команда запустит виртуальную машину Java и попытается загрузить класс под названием HelloWorld
. Когда он загрузит этот класс, он выполнит метод main
, о котором я упоминал ранее. Вы должны увидеть "Hello World!" напечатанный в окне терминала. Это все, что нужно.
Как примечание, TextWrangler - это просто текстовый редактор для OSX и не имеет отношения к этой ситуации. Вы можете использовать его в качестве текстового редактора в этом примере, но это необязательно.