Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TarasovVLJavaAndEclipse_01.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
2.66 Mб
Скачать

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.

// Файл 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)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]