Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java_lab_1_Eclipse.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
321.02 Кб
Скачать

Использование 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 и откройте страницу браузером. В окне браузера должно появиться окно Вашего апплета:

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