Unix-дегі алғашқы Java Cup кубогын пісіру

Unix арналған қарапайым Java бағдарламаларын бағдарламалау нұсқаулары

Java туралы тамаша нәрселер

Java - бағдарламалық жасақтама әзірлеу үшін операциялық жүйенің тәуелсіз платформасы. Ол бағдарламалау тілінен, утилиталардан және жұмыс уақытының ортасынан тұрады. Java бағдарламасы бір компьютерде жасалуы және кез-келген басқа компьютерде дұрыс жұмыс уақыты ортада жұмыс жасай алады. Жалпы, ескі Java бағдарламалары жаңа жұмыс уақыты орталарында жұмыс істей алады. Java жеткілікті бай, тіпті өте күрделі қосымшаларды операциялық жүйелерге тәуелділіктерсіз жазуға болады. Бұл 100% Java деп аталады.

Интернеттің дамуы арқасында Java танымал болды, себебі сіз Вебке бағдарлама жасаған кезде сізде қандай жүйенің пайдаланушысы болатынын біле алмайсыз. Java бағдарламалау тілімен сіз «кез-келген жерде жазыңыз, кез-келген жерде жүгініңіз» парадигмасын пайдаланасыз. Яғни, сіз Java бағдарламасын құрастырғанда, сіз нақты бір платформа үшін нұсқаулықтарды жасамайсыз. Оның орнына сіз Java байт кодын, яғни Java Virtual Machine (Java VM) нұсқауларын жасайсыз. Пайдаланушылар үшін қандай платформаны қолданатыны - Windows, Unix , MacOS немесе интернет-браузері - бұл Java VM бар болғанда маңызды емес, бұл байт кодтарын түсінеді.

Java бағдарламаларының үш түрі

- «Аппета» - бұл веб-параққа енуге арналған Java бағдарламасы.
- «сервлет» - серверде іске қосылатын Java бағдарламасы.

Бұл екі жағдайда Java бағдарламасы веб-шолғыштың немесе сервлет үшін веб-сервердің қызметтерінсіз іске қосылмайды.

- «Java-қосымшасы» Java-нің өзі іске қосылуы мүмкін.

Unix-негізделген компьютерді қолданып, Java-қосымшасын бағдарламалау үшін келесі нұсқаулар берілген.

Тексеру тізімі

Өте қарапайым, Java бағдарламасын жазу үшін тек екі элемент қажет:

(1) Java 2 платформасы, стандартты шығарылым (J2SE), бұрын Java Development Kit (JDK) ретінде белгілі.
Linux үшін соңғы нұсқасын жүктеп алыңыз. JRE (JRE SDK / J2SE құрамына кіреді) емес, SDK жүктеп алуыңызды тексеріңіз.

(2) Мәтін редакторы
Unix-негізделген платформаларда табылған дерлік редакторлар (мысалы, Vi, Emacs, Pico) жасайды. Біз Pico үлгісін мысал ретінде қолданамыз.

1-қадам. Java көзі файлын жасаңыз.

Бастапқы файл Java бағдарламалау тілінде жазылған мәтінді қамтиды. Бастапқы файлдарды жасау және өңдеу үшін кез-келген мәтіндік редакторды пайдалануға болады.

Сізде екі нұсқа бар:

* FatCalories.java файлын (осы мақаланың соңында) компьютеріңізге сақтай аласыз. Бұл сізге кейбір теруді үнемдеуі мүмкін. Содан кейін тікелей 2-қадамға өтуіңізге болады.

* Немесе ұзақ нұсқауларды орындауға болады:

(1) Қабықшаны (кейде терминал деп аталады) алып шығыңыз.

Алдын ала келгенде, ағымдағы каталог сіздің үй каталогыңыз болады. Сіз өзіңіздің ағымдағы директорияңызды өзіңіздің үй каталогыңызда кез-келген уақытта өзгертуге болады (әдетте «%»), содан кейін «Return» пернесін басыңыз.

Сіз жасаған Java файлдары бөлек каталогта сақталуы керек. Каталогты mkdir пәрменін пайдалану арқылы жасауға болады. Мысалы, сіздің үй каталогыңыздағы java каталогын жасау үшін алдымен келесі пәрменді енгізу арқылы ағымдағы каталогты өзіңіздің үй каталогыңызға өзгертесіз:
% cd

Содан кейін келесі пәрменді енгізесіз:
% mkdir java

Ағымдағы каталогты осы жаңа каталогқа өзгерту үшін, келесідей енгізіңіз: % cd java

Енді бастапқы файлды жасай аласыз.

(2) Пико редакторын шақыру бойынша пико теріп, Return пернесін басу арқылы бастаңыз. Егер жүйе pico хабарламасымен жауап берсе: пәрмені табылмаса , онда Pico ең мүмкін емес. Қосымша ақпарат алу үшін жүйе әкімшісіне хабарласыңыз немесе басқа редакторды пайдаланыңыз.

Pico-ны бастағанда, ол жаңа, бос аралықты көрсетеді. Бұл кодты енгізетін аймақ.

(3) Осы мақаланың соңында келтірілген кодты («Java бағдарламасының үлгісі» бөлімінде) бос аралыққа енгізіңіз. Барлығын дәл көрсетілгендей етіп теріңіз. Java компиляторы мен аудармашы регистрді ескереді.

(4) Ctrl-O теру арқылы кодты сақтаңыз. Жазу үшін Файл аты көрсетілгенде :, FatCalories.java файлын, алдымен файлдың қалтасынан өту керек каталогпен теріңіз. Егер сіз FatCalories.java каталогын / home / smith / java файлын сақтағыңыз келсе, онда сіз теріңіз

/home/smith/java/FatCalories.java және Return пернесін басыңыз.

Pico-дан шығу үшін Ctrl-X пайдаланыңыз.

2-қадам. Бастапқы файлды құрастырыңыз.

Java компиляторы, javac, бастапқы файлды алып, мәтінді Java Virtual Machine (Java VM) түсінетін нұсқауларға аударады. Компилятор осы нұсқауларды байт код файлына қояды.

Енді басқа қабық терезесін шығарыңыз. Бастапқы файлды құрастыру үшін ағымдағы каталогыңызды файлыңыз орналасқан каталогқа өзгертіңіз. Мысалы, сіздің бастапқы каталогыңыз / home / smith / java болса, сізде келесі пәрменді теріңіз де, Return пернесін басыңыз:
% cd / home / smith / java

Егер сіз pwd-ді шақыруда енгізсеңіз, осы мысалда / home / smith / java деп өзгертілген ағымдағы каталогты көресіз.

Егер сіз шақыру бойынша ls енгізсеңіз, файлыңызды көресіз: FatCalories.java.

Енді сіз құрастыра аласыз. Сұраныста келесі пәрменді теріңіз және Return: javac FatCalories.java пернесін басыңыз

Бұл қате туралы хабарды көрсеңіз:
javac: Пәрмен табылмады

Unix Java компиляторы, javac таба алмайды.

Мұнда Unix-ті қайда іздеу керек екенін айтудың бір жолы. Java2 платформасын (J2SE) /usr/java/jdk1.4 ішіне орнатқан болар дейік. Нұсқаулықта келесі пәрменді теріңіз және Return пернесін басыңыз:

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

Компилятор енді Java байт код файлы жасалды: FatCalories.class.

Сұраныста жаңа файлды тексеру үшін лс деп теріңіз.

3-қадам. Бағдарламаны іске қосыңыз

Java VM-ді java деп аталатын Java интерпретаторы іске асырады. Бұл аудармашы байт код файлын қабылдайды және компьютеріңіз түсінетін нұсқаулықтарға аудару арқылы нұсқауларды орындайды.

Сол каталогта, шақыруды енгізіңіз:
java FatCalories

Бағдарламаны іске қосқан кезде, қара пәрмен жолы терезесі пайда болған кезде сіз екі нөмірді енгізуіңіз керек. Бағдарлама сол екі саннан кейін бағдарлама арқылы есептелетін пайызды жазуы керек.

Қате туралы хабарды алған кезде:

Негізгі «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 айнымалы мәнін өзгерту қажет болуы мүмкін. Бұл қажет екенін білу үшін, келесі жолмен сынып жолын «unsetting» көріңіз:

CLASSPATH орнатылмаған

Енді тағы да java FatCalories енгізіңіз. Егер бағдарлама қазір жұмыс істесе, сіз CLASSPATH айнымалы мәнін өзгертуіңіз керек.