TarasovVLJavaAndEclipse_01
.pdfРис. 18. Первый диалог мастера установки JDK
На втором диалоге (рис.19) указано, что входит в устанавливаемый набор. Это инструменты разработки Development Tools, для которых требуется 300 Мб места на диске, исходные коды Source Code объемом 49 Мб и автономная виртуальная машина Java The standalone JRE размером 173 Мб. Также указана папка, в которую будет произведена установка. Соглашаемся с этими предложениями.
Рис. 19. Состав устанавливаемого программного обеспечения
После некоторой подготовки предлагается установить JRE (рис.20)
Рис. 20. Установка JRE7
Переходим к установке JRE, нажав Next. Ход установки отображается в окне
(рис.21).
Рис. 21. Процесс установки JRE7
После окончания установки выводится окно (рис.22) с предложением пройти регистрацию и обещанием некоторых благ за это. Пропустим регистрацию, нажав
Continue.
Рис. 22. Предложение зарегистрировать продукт
Через некоторое время появляется окно с предложение установить Software Developer Kit (SDK) - набор разработчика программного обеспечения (рис.23).
Рис. 23. Предложение установить SDK
Нажав Next, переходим в окно, где можно назначить папку для установки (рис.24).
Рис. 24. Выбор папки для установки SDK
Соглашаемся с папкой, предложенной по умолчанию, и нажимаем Next. Наблюдаем процесс установки (рис.25).
Рис. 25. Установка SDK
После завершения установки выводится окно (рис.26), в котором нажимаем кнопку
Close.
Рис. 26. Сообщение о завершении установки SDK
После установки JDK открывается страница регистрации (рис.27) с адресом https://hs-ws1.oracle.com/RegistrationWeb/registration/default/en_US/register-login.jsp,
на которой предлагается создать учетную запись на сайте Oracle.com и зарегистрировать установленный экземпляр JDK. Напомним еще раз, что создание учетной записи на сайте Oracle и регистрация необязательны, но позволяют Oracle иметь обратную связь с пользователями своих продуктов
Рис. 27. Страница регистрации JDK
По умолчанию установка Java производится в папку C:\Program Files\Java. На рис.28 показано ее содержание. В папках jre6 и jre7 находятся две виртуальные машины версий 6 и 7, в папке jdk1.t.o_02 – набор разработчика Java.
Рис. 28. Папки c компонентами Java
Выполним команду Пуск, Панель управления, Java и на закладке Java нажмем View. Откроется окно с перечнем установленных платформ Java (рис.29).
Рис. 29. Список установленных платформ Java
3.Удаление старых версий Java
На компьютере может быть установлено несколько версий Java, например, сейчас установлены две версии платформы Java: 1.6 и 1.7. Более раннюю версию 1.6 можно удалить. Для этого в Панели Управления откроем программу Установка и удаление программ (рис.30) и удалим более старую версию Java(TM) 6 Update 30.
Рис. 30. Удаление ранней версии Java(TM) 6 Update 30
При удалении может появиться окно (рис.31) с предложением закрыть браузер, если он был открыт. Сделать это необходимо, так как браузер использует Java в своей работе. После закрытия браузера удаление нормально завершается.
Рис. 31. Предложение закрыть браузер для нормального удаления Java
После удаления содержание папки C:\Program Files\Java будет иметь вид, приведенный на рис.32. Таким образом, старая версия виртуальной машины Java аккуратно удалена.
Рис. 32. Папка Java после удаления jre6
4.Создание, компиляция и выполнение Java программ
Программа на языке Java представляет собой набор классов. Класс – это определяемый пользователем тип данных для моделирования какого-либо сущности. Например, можно написать класс Point для моделирования точек на плоскости. Используя класс Point можно определить несколько переменных типа Point, которые будут являться точками с конкретными координатами. Переменные, имеющие тип некоторого класса принято называть объектами.
Важным требование Java является то, что имя файла с описанием некоторого класса должно совпадать с именем класса. Если класс называется Point, то он должен располагаться в файле Point.java. Здесь .java – расширение, которое должны иметь файлы Java-программ.
4.1.Первая программа
Создадим папку для размещения программ на языке Java, например D:\Java. Каждую программу будем размещать в отдельной папке. Создадим папку D:\Java\Hello для нашей первой программы на Java.
Спомощью любого текстового редактора создадим следующий программe на Java
ипоместим ее в папке D:\Java\Hello.
Программа 1. Простое консольное приложение
// Файл HelloWorld.java class HelloWorld{
public static void main(String args[]){ System.out.println("Hello, World!");
}
}
Обсудим эту программу.
Программа состоит из одного класса HelloWorld. Тело класса заключено в фигурные скобки, после которых не ставится точка с запятой, в отличие от C++, где после объявления класса точка с запятой ставится.
Выполнение программы начинается с вызова метода main. Термин метод используется для обозначения функций, входящих в состав класса, а функция – это подпрограмма.
Тело метода main образует инструкция
System.out.println("Hello, World!");
В этой инструкции вызывается метод println, который выводит в консольное окно строку Hello, World! и переводит курсор на новую строку экрана.
Вариант этого метода print также выводит строку, переданную ему в качестве аргумента без перевода курсора.
4.2.Компиляция и выполнение
Запустим программу Командная строка (команда Пуск, Все программы, Стандартные, Командная строка). Сделаем каталог D:\Java\Hello, в котором находится файл HelloWorld.java с исходным кодом нашей программы, текущим, для чего выполним в окне командной строки (рис. 33) команду:
cd /d D:\Java\Hello
Компилятором командной строки с языка Java является программа javac.exe,
расположенная в файле C:\Program Files\Java\jdk1.7.0_02\bin. Выполним команду:
javac HelloWorld.java
В результате компиляции будет создан файл с байт-кодом HelloWorld.class, в чем убеждаемся, выполнив команду:
dir
Эта команда выводит содержимое текущего каталога (рис.33).
Рис. 33. Компиляция и выполнение программы на Java
Теперь программу можно выполнить. Для этого набираем в командной строке команду:
java -classpath D:\Java\Hello HelloWorld
Программа java.exe выполняет Java-программу в режиме интерпретации, результаты выводятся в консольное окно (рис.33).
Как видим, программы javac.exe и java.exe запускаются после набора их имени в командной строке без указания пути к каталогу их расположения.
Компилятор javac ищет указанный файл в текущем каталоге.
Для правильного запуска на выполнение класса с помощью программы java недостаточно находиться в том же каталоге, что и класс. Необходимо указать каталог, где расположен откомпилированный класс, в параметре -classpath. В приведенном примере и на рис. 33 указан полный путь: D:\Java\Hello. Такой командой можно запустить Javaпрограмму из любого каталога, например,
C:\>java -classpath D:\Java\Hello HelloWorld
Если текущим является каталог, кде расположен исполняемый класс, текущий каталог можно указать как точку (.):
D:\Java\Hello>java -classpath . HelloWorld
В команде запуска указывается только имя класса без расширения .class. Если указать это расширение возникнет ошибка:
D:\Java\Hello>java -classpath D:\Java\Hello HelloWorld.class
Error: Could not find or load main class HelloWorld.class
Имя программы при запуске нужно набирать с учетом регистра, например, если имя программы написать с маленькой буквы, получится следующее:
D:\Java\Hello>java -classpath D:\Java\Hello helloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: helloWorld (wrong name: HelloWorld)
5.Загрузка Eclipse
Загрузить различные варианты Eclipse можно с сайта http://www.eclipse.org/downloads/ (рис. 34).