Уник: Ваш први Јава програм на Уник-у
Јава је ан Оперативни систем- независна платформа за развој софтвера. Састоји се од а програмски језик, услужни програми и окружење за извршавање. Јава програм се може развити на једном рачунару и покренути на било ком другом рачунару са исправним окружењем за извршавање. Генерално, старији Јава програми могу да раде у новијим окружењима за извршавање. Јава је довољно богата да се чак и компликоване апликације могу писати без зависности од оперативног система. Ово се зове 100% Јава.
Са развојем интернета, Јава је добила на популарности, јер када програмирате за веб, немате начина да знате на ком систему се корисник налази. Са програмским језиком Јава, можете искористити парадигму „напишите једном, покрените било где“. То значи да када компајлирате свој Јава програм, не генеришете упутства за једну специфичну платформу. Уместо тога, генеришете Јава бајт-код—то јест, упутства за Јава виртуелну машину (Јава ВМ). За кориснике, није важно коју платформу користе –Виндовс, Уник, МацОС или интернет претраживач — све док има Јава ВМ, разуме те бајт кодове.
Три врсте Јава програма
- Ан апплет је Јава програм дизајниран да се уграђује на веб страницу.
- А сервлет је Јава програм дизајниран да се покреће на серверу.
У ова два случаја, Јава програм се не може покренути без услуга било веб претраживача за аплет или веб сервера за сервлет.
- А Јава апликација је Јава програм који се може покренути сам.
Следећа упутства су за вас да програмирате Јава апликацију користећи Уник рачунар.

Јавни домен
Контролна листа
Потребне су вам само две ставке да напишете Јава програм:
- Јава 2 платформа, стандардно издање (Ј2СЕ), раније позната као Јава Девелопмент Кит (ЈДК).
Преузмите најновију верзију за Линук. Уверите се да сте преузели СДК, а не ЈРЕ (ЈРЕ је укључен у СДК/Ј2СЕ). - Уређивач текста
Скоро сваки уређивач који нађете на платформама заснованим на Уник-у ће послужити (нпр. Ви, Емацс, Пицо). Овај пример користи Пицо.
Корак 1. Направите Јава изворни фајл
А изворни фајл садржи текст написан у програмском језику Јава. Можете користити било који уређивач текста за креирање и уређивање изворних датотека.
Имате две опције: Датотеку ФатЦалориес.јава (на крају овог чланка) можете сачувати на рачунару. Овај начин вам може уштедети мало куцања. Затим можете прећи директно на корак 2.
Или, можете пратити дужа упутства:
(1) Отворите прозор љуске (понекад се назива терминал).
Када се промпт први пут појави, ваш тренутни директоријум ће обично бити ваш кућни директоријум. Можете да промените свој тренутни директоријум у свој кућни директоријум у било ком тренутку тако што ћете укуцати цд у одзивнику (обично „%“), а затим притиснути Повратак.
Јава датотеке које креирате треба да се чувају у посебном директоријуму. Можете креирати директоријум користећи команду мкдир. На пример, да бисте креирали директоријум „јава“ у свом кућном директоријуму, прво промените тренутни директоријум у свој кућни директоријум уношењем следеће команде:
% цд
Затим уносите следећу команду:
% мкдир јава
Да бисте променили тренутни директоријум у овај нови директоријум, онда унесите:
% цд јава
Сада можете почети са креирањем изворне датотеке.
(2) Покрените Пицо едитор тако што ћете укуцати "пицо" на одзивник и притиснути Повратак. Ако систем одговори поруком пицо: команда није пронађена, онда је Пицо највероватније недоступан. За више информација обратите се администратору система или користите други уређивач.
Када покренете Пицо, он ће приказати нови, празан бафер. Ово је област у коју уписујете свој код.
(3) Откуцајте код наведен на крају овог чланка (под „Пример Јава програма“) у празан бафер. Откуцајте све тачно како је приказано. Јава компајлер и интерпретатор разликују велика и мала слова.
(4) Сачувајте код куцањем Цтрл-О. Када видите Име датотеке за писање:, откуцајте ФатЦалориес.јава, којем претходи директоријум у који желите да се датотека налази. Ако желите да сачувате ФатЦалориес.јава у директоријуму /хоме/смитх/јава, онда бисте откуцали.
/home/smith/java/FatCalories.java и притисните Повратак.
Користите Цтрл-Кс да изађе из Пика.
Корак 2. Саставите изворну датотеку
Јава компајлер, јавац, узима вашу изворну датотеку и преводи њен текст у упутства која Јава виртуелна машина (Јава ВМ) може да разуме. Компајлер ставља ова упутства у датотеку бајт кода.
Сада, отворите још један прозор шкољке. Да бисте компајлирали своју изворну датотеку, промените тренутни директоријум у директоријум у коме се налази ваша датотека. На пример, ако је ваш изворни директоријум /хоме/смитх/јава, откуцали бисте следећу команду у одзивнику и притиснули Ретурн:
% цд /хоме/смитх/јава
Ако унесете пвд на промпту, требало би да видите тренутни директоријум, који је у овом примеру промењен у /хоме/смитх/јава.
Ако унесете „лс“ у одзивнику, требало би да видите своју датотеку: ФатЦалориес.јава.
Сада можете компајлирати. У одзивнику откуцајте следећу команду и притисните Ретурн: јавац ФатЦалориес.јава
Ако видите ову поруку о грешци:
јавац: Команда није пронађена
онда Уник не може да пронађе Јава компајлер, јавац.
Ево једног начина да кажете Уник-у где да пронађе јавац. Претпоставимо да сте инсталирали Јава 2 платформу (Ј2СЕ) у /уср/јава/јдк1.4. У одзивнику откуцајте следећу команду и притисните Ретурн:
/уср/јава/јдк1.4/јавац ФатЦалориес.јава
Компајлер је сада генерисао датотеку Јава бајт кода: ФатЦалориес.цласс.
На упит, откуцајте лс да проверите да ли постоји нова датотека.
Корак 3. Покрените програм
Јава ВМ имплементира Јава интерпретер који се зове јава. Овај тумач узима вашу датотеку бајт кода и извршава упутства тако што их преводи у упутства која ваш рачунар може да разуме.
У истом директоријуму унесите на упит:
јава ФатЦалориес
Када покренете програм потребно је да унесете два броја када се појави црни прозор командне линије. Програм затим треба да испише та два броја плус проценат који је програм израчунао.
Када добијете поруку о грешци:
Изузетак у нити "маин" јава.ланг. НоЦлассДефФоундЕррор: ФатЦалориес
То значи: јава не може да пронађе ваш бајт код фајл, ФатЦалориес.цласс.
Шта треба да урадите: Једно од места на којима јава покушава да пронађе ваш бајт код је ваш тренутни директоријум. На пример, ако је ваш бајт код фајл у /хоме/смитх/јава, требало би да промените свој тренутни директоријум у тај тако што ћете откуцати следећу команду у одзивнику и притиснути Ретурн:
цд /хоме/смитх/јава
Ако унесете пвд у одзивнику, требало би да видите /хоме/смитх/јава. Ако унесете лс у одзивнику, требало би да видите своје ФатЦалориес.јава и ФатЦалориес.цласс датотеке. Сада поново унесите јава ФатЦалориес.
Ако и даље имате проблема, можда ћете морати да промените променљиву ЦЛАССПАТХ. Да бисте видели да ли је ово неопходно, покушајте да "поништите" путању до класе следећом командом:
унсет ЦЛАССПАТХ
Сада поново унесите јава ФатЦалориес. Ако програм сада ради, мораћете да промените свој ЦЛАССПАТХ променљива.