
- •Лабораторная работа 1 «Архитектура Java. Знакомство с оболочкой Eclipse»
- •Технология Java
- •Выполнение Java-программы
- •Состав jdk(Java Development Kit) и jre (Java Runtime Environment)
- •Использование jdk без среды разработки
- •Интегрированные среды Java
- •Знакомство с оболочкой Eclipse
- •Рабочая среда Eclipse
Использование jdk без среды разработки
Несмотря на то, что набор JDK предназначен для создания программ, работающих в графических средах, таких как MS Windows или X Window System, он ориентирован на выполнение из командной строки окна MS-DOS Prompt в Windows 95/98/ME, Windows 7/8 или окна Command Prompt в Windows NT. В системах UNIX можно работать и в текстовом режиме и в окне Xterm.
Написать программу на Java можно в любом текстовом редакторе, например, Notepad, WordPad в MS Windows, редакторах vi, emacs в UNIX. Надо только сохранить файл в текстовом формате и дать ему расширение Java.
Пусть для примера, именем файла будет MyProgram.java, а сам файл сохранен в текущем каталоге.
После создания этого файла из командной строки вызывается компилятор javac и ему передается исходный файл как параметр:
javac MyProgram.java
Компилятор создает в том же каталоге по одному файлу на каждый класс, описанный в программе, называя каждый файл именем класса с расширением class. Допустим, в нашем примеру имеется только один класс, названный MyProgram, тогда получаем файл с именем MyProgram.class, содержащий байт-коды.
Компилятор молчалив — если компиляция прошла успешно, он ничего не сообщит, на экране появится только приглашение операционной системы. Если же компилятор заметит ошибки, то он выведет, на экран сообщения о них. Большое достоинство компилятора JDK в том, что он "отлавливает" много ошибок и выдает подробные и понятные сообщения о них.
Далее из командной строки вызывается интерпретатор байт-кодов java, которому передается файл с байт-кодами, причем его имя записывается без расширения:
Java MyProgram
На экране появляется вывод результатов работы программы или сообщения об ошибках времени выполнения.
Если работа из командной строки кажется вам несколько устаревшей, используйте для разработки интегрированную среду (Eclipse, NetBeanse и др.).
Пример 1. Запуск простой Java – программы непосредственно Java – машиной без интегрированной среды разработки.
Используя блокнот, создайте простейшую java- программу, например такую:
public class HelloSamojlova{
public static void main(String []args) {
System.out.print("HELLO FROM SAMOJLOVA!"); //ваша фамилия
}
}
Сохраните ее под тем же именем с расширением java, например, HelloSamojlova.java. Поместите в папку BIN установленного JDK, например в папку
C:\Program Files\Java\jdk1.6.0_32\bin
Запустите командную строку и задайте команду перехода в каталог BIN вашего JDK, например:
CD C:\Program Files\Java\jdk1.6.0_32\bin
Средствами командной строки выполните компиляцию исходного кода программы:
C:\Program Files\Java\jdk1.6.0_32\bin> javac HelloSamojlova.java
Получите в папке BIN файл откомпилированной программы HelloSamojlova.class
Для запуска откомпилированной программы Java – машиной надо в терминале ввести команду:
C:\Program Files\Java\jdk1.6.0_32\bin> java HelloSamojlova
Получите в командной строке терминала результат выполнения программы:
HELLO FROM SAMOJLOVA!
Пример 2. Запуск Java – апплета непосредственно Java – машиной без среды разработки.
Апплет является особым приложением, предназначенным для внедрения его окна в веб-страницу.
Используя блокнот, создайте простейший java-апплет, например такой:
import java.awt.Graphics; // Импорт класса Graphics из пакета AWT
import javax.swing.JApplet; // импорт класса JApplet из пакета SWING
public class Samojlova extends JApplet {// начало класса Samojlova, //наследника от класса JApplet
public void paint(Graphics g) {//Выполняем метод drawstring класса //Graphics
g.drawString("Привет от Самойловой!", 25, 25);
}
}
Сохраните ее под Вашим именем с расширением java, например, Samojlova.java. Поместите в папку BIN установленного JDK (см. Пример 1), например в папку
C:\Program Files\Java\jdk1.6.0_32\bin
Запустите командную строку и задайте команду перехода в каталог BIN вашего JDK:
CD C:\Program Files\Java\jdk1.6.0_32\bin
Средствами командной строки выполните компиляцию исходного кода программы:
C:\Program Files\Java\jdk1.6.0_32\bin> javac Samojlova.java
Получите в папке BIN файл откомпилированной программы - апплета Samojlova.class
Запуск откомпилированной программы выполняется вне командной строки непосредственно браузером.
Создайте папку с html – запускающим апплет файлом вида:
<html>
<head>
<title>от Самойловой</title>
</head>
<body bgcolor = "lightblue">
<H3>Запуск Java-апплета</H3>
<BR>
<applet code = "Samojlova.class" with = "300" heigt = "45"></applet>
</applet>
</body>
</html>
Положите в эту же папку сам апплет *.class и откройте страницу браузером. В окне браузера должно появиться окно Вашего апплета: