Преземете го првиот куп на Јава на Unix

Инструкции за програмирање на едноставна Java апликација на Unix

Големи нешта за Јава

Јава е независна платформа за оперативен систем за развој на софтвер. Се состои од програмски јазик, корисни програми и временска околина. Јава програмата може да се развива на еден компјутер и да се извршува на кој било друг компјутер со правилна временска околина. Во принцип, постарите Java-програми може да работат во понови временски опкружувања. Јава е доволно богата што дури и многу комплицирани апликации можат да бидат напишани без зависности од оперативниот систем. Ова се нарекува 100% Јава.

Со развојот на интернетот Јава стекна популарност, бидејќи кога програмирате за Интернет, немате начин да знаете на кој систем на корисникот може да биде вклучен. Со Јазичниот програмски јазик, можете да ги искористите парадигмите "пишувајте еднаш, трчајте насекаде". Ова значи дека кога ја компилирате вашата Java програма, не генерирате инструкции за една специфична платформа. Наместо тоа, генерирате Java бајт код, односно инструкции за Java Virtual Machine (Java VM). За корисниците, не е важно која платформа тие ги користат - Windows, Unix , MacOS или интернет прелистувач - се додека ја има Java VM, ги разбира оние бајт-кодови.

Три вида на Java програми

- "Аплет" е програма Јава дизајнирана да биде вградена на веб-страница.
- "Servlet" е Java-програма дизајнирана да биде извршена на сервер.

Во овие два случаи, програмата Јава не може да се изврши без услуги на веб прелистувачот за аплет или веб сервер за сервлет.

- "Јава апликација" е програма Јава која може да ја извршува сама по себе.

Следниве инструкции се за да програмирате Java-апликација користејќи компјутер базиран на Unix.

Список за проверка

Многу едноставно, потребни се само две точки за да напишете Java програма:

(1) Јава 2 платформа, стандардно издание (J2SE), порано позната како Јава развој Kit (JDK).
Преземете ја најновата верзија за Линукс. Осигурајте се да го преземете SDK, а не JRE (JRE е вклучен во SDK / J2SE).

(2) Уредувач на текст
Речиси секој уредувач кој го наоѓате на Unix-базирани платформи ќе го направи (на пример, Vi, Emacs, Pico). Ќе го користиме Пико како пример.

Чекор 1. Направете изворна датотека на Java.

Изворната датотека содржи текст напишан во програмскиот јазик на Јава. Можете да користите било кој уредувач на текст за креирање и уредување на изворни датотеки.

Имате две опции:

* Можете да ја зачувате датотеката FatCalories.java (на крајот од овој напис) на вашиот компјутер. На овој начин можете да заштедите некое пишување. Потоа, можете да одите директно на чекор 2.

* Или, можете да ги следите подолгите инструкции:

(1) Донеси школка (понекогаш се нарекува терминал) прозорец.

Кога првата порака ќе се појави, вашиот тековен директориум обично ќе биде вашиот домашен директориум. Можете да го смените вашиот тековен директориум во вашиот домашен директориум во секое време со внесување на cd во пратката (обично "%"), а потоа притиснете Return.

Јаваните датотеки што ги креирате треба да се чуваат во посебен директориум. Можете да креирате директориум со користење на командата mkdir . На пример, за да ја креирате java директориумот во вашиот домашен директориум, прво ќе го смените вашиот тековен директориум во вашиот домашен директориум со внесување на следнава команда:
% cd

Потоа, ќе ја внесете следнава команда:
% mkdir java

За да го смените Вашиот тековен директориум во овој нов директориум, тогаш ќе влезете: % cd java

Сега можете да почнете со креирање на вашата изворна датотека.

(2) Започнете го уредникот Пико со пишување на пико на линија и притискање на Врати. Ако системот реагира со пораката pico: командата не е пронајдена , тогаш Пико е најверојатно недостапен. Консултирајте се со вашиот систем администратор за повеќе информации, или користете друг уредувач.

Кога ќе го стартувате Pico, ќе прикаже нов, празен тампон. Ова е област во која ќе го внесете вашиот код.

(3) Напишете го кодот кој е наведен на крајот на овој член (под "Пример Јава програма") во празно пуфер. Внесете сè точно како што е прикажано. Јава компајлерот и преведувачот се осетливи на големи букви.

(4) Зачувај го кодот со внесување на Ctrl-O. Кога ќе го видите името на датотеката за да напишете :, напишете FatCalories.java, претходен од директориумот во кој сакате датотеката да оди. Ако сакате да зачувате FatCalories.java во директориумот / home / smith / java, тогаш ќе напишете

/home/smith/java/FatCalories.java и притиснете Врати.

Користете Ctrl-X за да излезете од Pico.

Чекор 2. Компилирајте ја изворната датотека.

Јава компајлерот, javac, ја зема вашата изворна датотека и го преведува својот текст во инструкции што Java Virtual Machine (Java VM) може да ги разбере. Компиларот ги става овие инструкции во бајт-код датотека.

Сега, донесе нов школка прозорец. За да ја компајлирате вашата изворна датотека, променете го вашиот моментален директориум во директориумот каде што се наоѓа вашата датотека. На пример, ако вашиот изворен директориум е / home / smith / java, ќе ја напишете следнава команда на прашањето и притиснете Return:
% cd / home / smith / java

Ако внесете pwd на барање, треба да го видите тековниот директориум, кој во овој пример е променет во / home / smith / java.

Ако внесете ls на барање, треба да ја видите вашата датотека: FatCalories.java.

Сега можете да компајлирате. На линија, внесете ја следнава команда и притиснете Врати: javac FatCalories.java

Ако ја видите оваа порака за грешка:
javac: Командата не е пронајдена

тогаш Unix не може да го најде компајлерот Јава, javac.

Еве еден начин да му кажете на Unix каде да се најде javac. Да претпоставиме дека ја инсталирав Java 2 платформата (J2SE) во /usr/java/jdk1.4. На линија, внеси ја следнава команда и притиснете Врати:

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

Компајлерот сега генерира датотека со бајт од Java: FatCalories.class.

На линија, внесете ls за да ја потврдите новата датотека е таму.

Чекор 3. Стартувај ја програмата

Java VM е имплементиран од Java преведувач наречен java. Овој преведувач ја зема вашата бајт-датотека и ги изведува инструкциите преведувајќи ги во упатства што вашиот компјутер може да ги разбере.

Во истиот директориум, внесете на прашањето:
Java FatCalories

Кога ја стартувате програмата, треба да внесете два броја кога се појавува прозорецот за црната командна линија. Програмата потоа треба да ги напише овие два броја плус процентот пресметан од програмата.

Кога ќе ја примите пораката за грешка:

Исклучок во низата "main" java.lang.NoClassDefFoundError: FatCalories

Тоа значи: Java не може да ја пронајде вашата бајт-датотека, FatCalories.class.

Што да направите: Едно од местата каде што java се обидува да ја пронајде бајт-кодот е Вашиот моментален директориум. На пример, ако вашата бајт-датотека е во / home / smith / java, треба да го смените вашиот тековен директориум со тоа со внесување на следнава команда на барање и притиснете Врати:

cd / home / smith / java

Ако внесете pwd на линија, треба да видите / home / smith / java. Ако внесете ls на барање, треба да ги видите вашите датотеки FatCalories.java и FatCalories.class. Сега повторно внесете Java FatCalories.

Ако сеуште имате проблеми, можеби ќе треба да ја промените вашата променлива CLASSPATH. За да видат дали е тоа потребно, обидете се да ја "исклучите" класната патека со следнава команда:

исклучи CLASSPATH

Сега повторно внесете Java FatCalories. Ако програмата работи сега, ќе мора да ја смените променливата CLASSPATH.