Варыць свой першы Кубак Java на Unix

Інструкцыя па праграмаванні простага прыкладання Java на Unix

Вялікія рэчы аб Java

Java з'яўляецца аперацыйнай сістэмай незалежнай платформай для распрацоўкі праграмнага забеспячэння. Ён складаецца з мовы праграмавання, карысныя праграм і асяроддзя выканання. Праграма Java можа быць распрацавана на адным кампутары і працаваць на любым іншым кампутары, з правільнай асяроддзем часу выканання. У цэлым, пажылыя Java праграмы могуць працаваць на новых умовах часу выканання. Java дастаткова багаты, што нават вельмі складаныя праграмы могуць быць напісаны без залежнасцяў аперацыйнай сістэмы. Гэта называецца 100% Java.

З развіццём Інтэрнэту Java набыў папулярнасць, таму што пры праграмаванні для Web, у вас няма магчымасці даведацца, якую сістэму карыстальніка можа быць. З мовай праграмавання Java, вы можаце скарыстацца парадыгме «напісаць адзін раз, запускай усюды». Гэта азначае, што пры кампіляцыі Java праграмы, вы не генераваць інструкцыі для адной канкрэтнай платформы. Замест гэтага неабходна стварыць Java байт-код, то ёсць інструкцыі для віртуальнай машыны Java (Java VM). Для карыстальнікаў, гэта не мае значэння , на якой платформе яны use-- Windows, Unix , MacOS, або Інтэрнэт - браўзэр, да тых часоў , як гэта мае Java VM, яна разумее гэтыя байт - коды.

Тры тыпу Java праграм

- An «аплет» ўяўляе сабой праграму Java прызначаныя для ўбудавання на вэб-старонцы.
- А «сэрвлета» праграма Java прызначана для запуску на сэрвэры.

У гэтых двух выпадках праграма Java не можа быць запушчана без паслуг альбо вэб-браўзэра для аплета або вэб-сервер для сэрвлета.

- А «Java прыкладання» ўяўляе сабой праграму Java, якая можа быць запушчана сама па сабе.

Наступныя інструкцыі прызначаны для таго, каб праграмаваць прыкладання Java з дапамогай кампутара пад кіраваннем Unix на аснове.

кантрольны спіс

Вельмі проста, трэба ўсяго толькі дзве рэчы, каб напісаць праграму на Java:

(1) Java 2 Platform, Standard Edition (J2SE), раней вядомы як Kit Java Development (JDK).
Загрузіце апошнюю версію для Linux. Пераканайцеся, што вы загружаеце SDK, а не JRE (далей JRE ўваходзіць у SDK / J2SE).

(2) Тэкставы рэдактар
Практычна любы рэдактар ​​вы знойдзеце на платформах Unix на аснове будзе рабіць (напрыклад, Vi, Emacs, Pico). Мы будзем выкарыстоўваць Pico ў якасці прыкладу.

Крок 1. Стварэнне зыходнага файла Java.

Зыходны файл ўтрымлівае тэкст, напісаны на мове праграмавання Java. Вы можаце выкарыстоўваць любы тэкставы рэдактар ​​для стварэння і рэдагавання зыходных файлаў.

У вас ёсць два варыянты:

* Вы можаце захаваць файл FatCalories.java (у канцы гэтага артыкула) на ваш кампутар. Такім чынам, можна зэканоміць трохі набраўшы. Затым вы можаце перайсці да кроку 2.

* Ці, вы можаце прытрымлівацца інструкцыям даўжэй:

(1) Паднімаюць абалонку акна (часам званы тэрмінал).

Калі на экране з'яўляецца першае, бягучы каталог, як правіла, ваш хатні каталог. Вы можаце змяніць бягучы каталог ў хатняй дырэкторыі ў любы час, набраўшы кд ў радку (як правіла, «%»), а затым націснуць Enter.

Файлы Java, якія вы ствараеце, павінны захоўвацца ў асобным каталогу. Вы можаце стварыць каталог з дапамогай каманды MKDIR. Напрыклад, для стварэння Java-каталог у вашым хатнім каталогу, вы б спачатку змяніць бягучы каталог ў свой хатні каталог, увёўшы наступную каманду:
% кд

Затым трэба ўвесці наступную каманду:
% MkDir Java

Для змены бягучага каталога ў гэты каталог, вы б затым увядзіце:% кд Java

Цяпер вы можаце пачаць ствараць свой зыходны файл.

(2) Запусціце рэдактар ​​Піка, увёўшы піка ў камандным радку і націснуўшы Enter. Калі сістэма рэагуе з піка паведамленне: каманда не знойдзена, то Піка, хутчэй за ўсё , не. Звярніцеся да сістэмнага адміністратара для атрымання дадатковай інфармацыі, або выкарыстоўвайце іншы рэдактар.

Пры запуску Pico, ён будзе адлюстроўваць новы, пусты буфер. Гэта вобласць, у якой вы будзеце набіраць код.

(3) Калі ласка, увядзіце код, паказаны ў канцы гэтага артыкула (у адпаведнасці з «Sample Java праграмы») у пустой буфер. Увядзіце ўсе дакладна так, як паказана на малюнку. Кампілятар і інтэрпрэтатар Java адчувальныя да рэгістра.

(4) Захавайце код, увёўшы Ctrl-O. Калі вы бачыце імя файла для запісу:, тыпу FatCalories.java, папярэднічае каталог, у якім вы хочаце, каб файл ісці. Калі вы хочаце захаваць FatCalories.java ў дырэкторыі / дома / каваль / Java, то вы надрукавалі б

/home/smith/java/FatCalories.java і націсніце Return.

Выкарыстоўвайце Ctrl-X для выхаду з Pico.

Крок 2. Кампіляцыя зыходнага файла.

Кампілятар Java, Javac, бярэ ваш зыходны файл і транслюе яго тэкст у інструкцыі, што віртуальная машына Java (Java VM) можна зразумець. Кампілятар змяшчае гэтыя інструкцыі ў файл байт-кода.

Зараз, каб адкрыць яшчэ адно акно абалонкі. Для таго, каб скампіляваць зыходны файл, зменіце свой бягучы каталог у каталог, дзе знаходзіцца файл. Напрыклад, калі ваш зыходны каталог / галоўная / каваль / Java, вы павінны ўвесці наступную каманду ў камандным радку і націсніце клавішу Return:
% Кд / галоўная / каваль / Java

Калі ўвесці PWD ў радку, вы павінны ўбачыць бягучы каталог, які ў гэтым прыкладзе быў зменены на / дома / каваль / Java.

Калі ўвесці Ls у камандным радку, вы павінны ўбачыць файл: FatCalories.java.

Цяпер вы можаце скампіляваць. У камандным радку увядзіце наступную каманду і націсніце Return: JAVAC FatCalories.java

Калі вы бачыце гэта паведамленне пра памылку:
Javac: Каманда не знойдзена

то Unix не можа знайсці кампілятар Java, JAVAC.

Вось адзін са спосабаў сказаць Unix, дзе знайсці JAVAC. Выкажам здагадку, што вы ўсталявалі Java 2 Platform (J2SE) у /usr/java/jdk1.4. У камандным радку увядзіце наступную каманду і націсніце клавішу Return:

/usr/java/jdk1.4/javac FatCalories.java

Цяпер кампілятар згенераваў файл байт-код Java: FatCalories.class.

У радку засцерагальнікі тыпу для праверкі новага файла ёсць.

Крок 3. Запуск праграмы

Java VM рэалізуецца з дапамогай інтэрпрэтатара Java пад назвай Java. Гэты інтэрпрэтатар бярэ ваш файл байт-код і выконвае інструкцыі, пераводзячы іх у інструкцыі, якія могуць зразумець ваш кампутар.

У тым жа каталогу, увядзіце у камандным радку:
ява FatCalories

Пры запуску праграмы неабходна ўвесці два ліку, калі з'явіцца акно чорнага каманднага радка. Праграма павінна затым запісаць гэтыя два ліку плюс працэнт, разлічаны праграмай.

Калі вы атрымліваеце паведамленне пра памылку:

Выключэнне ў патоку «асноўныя» java.lang.NoClassDefFoundError: FatCalories

Гэта азначае: Java не можа знайсці файл байт-код, FatCalories.class.

Што рабіць: Адно з месцаў Java спрабуе знайсці файл байт-код, ваш бягучы каталог. Напрыклад, калі ваш файл байт-код у / галоўная / каваль / Java, вы павінны змяніць рабочы каталог на што, увёўшы наступную каманду ў камандным радку і націсніце Return:

кд / галоўная / каваль / Java

Калі ўвесці PWD ў радку, вы павінны ўбачыць / дома / аўтаслесар / Java. Калі ўвесці Ls у камандным радку, вы павінны ўбачыць вашыя FatCalories.java і FatCalories.class файлы. Цяпер увядзіце Java FatCalories зноў.

Калі ў вас узніклі праблемы, вы, магчыма, прыйдзецца змяніць пераменную CLASSPATH. Для таго, каб убачыць, калі гэта неабходна, паспрабуйце «зняцця з аховы» на шляху да класаў з дапамогай наступнай каманды:

знятая з аховы CLASSPATH

Цяпер увядзіце Java FatCalories зноў. Калі праграма працуе ў цяперашні час, вы павінны змяніць пераменную CLASSPATH.