Unix боюнча Java Сиздин биринчи кубогуна ачытуу

Unix боюнча жөнөкөй Java программалоо боюнча

Улуу иштери жөнүндө Java

Java бир болуп иштеп жаткан системасын программалык камсыздоону иштеп чыгуу боюнча өз алдынча платформа. Бул программалоо тили, пайдалуу программаларды жана Нускасы убакыт чөйрөнүн турат. А Java программасын бир ЭЭМ боюнча иштелип чыккан жана туура Нускасы жолу менен айлана-чөйрөнүн ар кандай башка ЭЭМ боюнча ишке ашырылышы мүмкүн. Жалпысынан алганда, улуу Java программаларын башка Нускасы убактысы шарттарында боюнча иштете аласыз. Java да өтө татаал тиркемелерди иштетүү тутумунун көз карандылыкты жазылган болушу мүмкүн деген жетиштүү бай. Бул 100% Java деп аталат.

интернет өнүгүүсү менен Java желеде үчүн программага, сиз колдонуучу болушу мүмкүн системасы жатмак эмес, анткени, популярдуулугу ээ болду. Java программалоо тили менен ", бир жолу жазып, эч жакка качууга" парадигманын колдоно алат. Бул сиз Java программасын түзүү, сиз белгилүү бир сахнадан үчүн көрсөтмөлөрдү иштеп чыгуу эмес экенин билдирет. Тескерисинче, Java байт кодду пайда кылган, башкача айтканда, Java Virtual машиналары (Java М) боюнча нускамалар. Колдонуучулар үчүн, алар use-- кандай платформа мааниге ээ эмес Windows, Unix ал Java М, ал байт коддору түшүнөт элек эле, MacOS, же интернет браузер-көп.

Java программалар үч түрлөрү

- An "апплет" интернет-беттеги көчүрүүлөрүн максатында иштелип чыккан Java программасы болуп саналат.
- А "servlet" бир жүрүш Нускасы үчүн иштелип чыккан Java программасы болуп саналат.

Бул эки учурда Java программасын бир апплети үчүн браузеринен же servlet үчүн WEB Server же кызмат жок иштетүү мүмкүн эмес.

- А "Java өтүнмө" өзү чуркап болот Java программасы болуп саналат.

төмөнкү көрсөтмөлөрдү сиз Unix-негизделген компүтерди колдонуп Java программасын үчүн болуп саналат.

А Checklist

Абдан жөнөкөй, сиз Java программасын жазууга гана эки-ден керек:

(1) Java 2 Platform, Standard Edition (J2SE), мурда Java өнүктүрүү баштык (JDK) деген ат менен белгилүү болгон.
Linux үчүн акыркы нускасын Download. Сиз SDK эмес, JRE (JRE SDK / J2SE киргизилген) жүктөп текшерип били¾из.

(2) текст редактору
Дээрлик ар бир редактор сиз Unix-негизделген аянтчалардын тапкан (мисалы, Vi, Emacs, Пико) кылат. Биз мисалы катары Пико колдонобуз.

Кадам 1. Java Source File түзүү.

Бир булагы билэ Java программалоо тилинде жазылган текст бар. Сиз маалымат булагы материалдары түзүү жана өзгөртүү үчүн каалаган текст редактор колдоно аласыз.

Сиз, эки жолу бар:

* Сиздин көздөй FatCalories.java билэни (ушул берененин-жылдын акырына карата) сактай аласыз. Бул жолу бир нече Терип сактай аласыз. Анан, сен 2-кадам түз болот.

Же, сиз көрсөтмөлөрүн жолдоого болот:

(1) номиналдык (кээде терминал деп аталат) терезе алып келгиле.

тез биринчи келгенде, учурдагы каталог, адатта, үй каталог болот. Сиз учурдагы калыпка CD терүү аркылуу каалаган убакта үй каталогун каталогун (адатта бир "%") жана андан кийин кайра басуу өзгөртө аласыз.

Сиз Java Files өзүнчө каталогуна алышы керек. Сиз буйрук mkdir колдонуу менен каталогун түзүү мүмкүн. Мисалы, үй каталогдо каталог Java түзүү үчүн төмөнкү буйрукту кирип үй каталогун биринчи учурдагы каталогун өзгөртө турган:
% CD

Андан кийин, сиз төмөнкү команданы терүүгө тийиш:
% Mkdir Java

Бул жаңы каталогун учурдагы каталогун өзгөртүү үчүн, андан кийин кире турган:% CD Java

Эми сиз булагы билэни түзүүгө болот.

(2) калыпка Пико-жаза жана кайра басуу менен Пико редактору. Системасы кабар Пико менен жооп болсо: табылган жок команда, анда Пико ыктымал жеткиликтүү эмес. Көбүрөөк маалымат алуу үчүн тутум администраторуна Consult, же дагы башка редакторун колдонуу.

Сиз Пико баштаса, ал жаңы, бош аймак көрсөтө аласыз. Бул сиз кодду терип турган аймак болуп эсептелет.

(3) ( "Үлгү ​​Java программасынын" алкагында) Бул макалада аягында келтирилген кодун терип, бош Buffer салып. так эле көрсөтүлгөндөй баарын терип. Java компилятор жана котормочунун иш-сезгич болуп саналат.

(4) Ctrl-O терүү аркылуу кодду сактоо. Сиз Аты жазуу :, түрү FatCalories.java File көрүп, сиз билэ барууну каалаган турган каталогуна менен башталат. Сиз каталог / үй / Смит / Java-жылы FatCalories.java сактап келсе, анда сиз болмок

/home/smith/java/FatCalories.java жана пресс-Return.

Пико чыгуу үчүн Ctrl-X колдон.

Кадам 2. Source File Compile.

Java Түзүүчү, javac, сиздин булагы билэни алат жана Java Virtual Machine (Java М) көрсөтмөлөрүн анын текстти которгон түшүнө алабыз. Түзүүчү бир байт коду делосуна бул көрсөтмөлөрдү салат.

Эми дагы бир орбитанын терезеден алып. Сиздин булагы билэни түзүү үчүн, билэ жайгашкан каталогун учурдагы каталогду өзгөртүү. Мисалы, сиздин булагы каталог болсо / сырттан / Смит / Java, сен тез жана басма сөз жана кайтаруу боюнча төмөнкү буйрукту терүү керек:
% CD / үй / Смит / Java

Сиз калыпка PWD кирип келсе, бул мисал / сырттан / Смит / Java менен өзгөртүлүп берилди азыркы каталогун, көрүшү керек.

FatCalories.java: Сиз калыпка Ls киргизген болсо, анда сиздин Миниатюра керек.

Эми сиз жаза аласыз. Тез эле учурда, төмөнкү буйрукту жана пресс-кайра терип: javac FatCalories.java

Эгер бул ката болсо:
javac: Command табылган жок

анда Unix Java түзүлүштөрдү, javac таба албайт.

Бул жерде javac таба Unix айтып бир жолу. Сиз /usr/java/jdk1.4 менен Java 2 аянтча (J2SE) орнотулган дейли. тез эле учурда, төмөнкү буйрук жана пресс-кайра терүү:

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

Түзүүчү азыр Java байт коду билэни болду: FatCalories.class.

калыпка, түрү лдар жаңы билэ текшерүү үчүн бар.

3-кадам программасын иштетүү

Java М Java аталган Java котормочу тарабынан ишке ашырылып жатат. Бул тилмеч байт коду билэни алат жана компьютер түшүнө алат тескемелери, аларды которуу жолу менен көрсөтмөлөрдү жүзөгө ашырат.

Ошол эле каталогдо, калыпка кирет:
Java FatCalories

Сиз программаны чуркап качан кара буйрук сап терезеси келгенде эки Сандарды киргизүү керек. программа анда ошол эки санды плюс программасы тарабынан эсептелген пайызы жазып бериши керек.

Ката билдирүү кабыл алууда:

Жиптен Exception "негизги" java.lang.NoClassDefFoundError: FatCalories

Бул дегендик, бул: Java сиздин байт коду билэни, FatCalories.class таба албайт.

Анда аларды эмне үчүн кармап: жерлер Java бири байт коду билэ учурдагы каталог табуу үчүн аракет кылат. Мисалы, байт коду билэ болсо / сырттан / Смит / Java, сиз калыпка төмөнкү буйрукту терүү менен сиздин учурдагы каталогун өзгөртүү жана кайра сокку керек:

CD / Башкы бет / Смит / Java

Сиз калыпка PWD кирип, анда / сырттан / Смит / Java көрүшү керек. Сиз калыпка Ls киргизген болсо, анда сиз FatCalories.java жана FatCalories.class материалдары көрүшү керек. Азыр кайра Java FatCalories кирет.

Сиз деле көйгөйгө болсо, анда сиз өз CLASSPATH өзгөрмө өзгөртүү болушу мүмкүн. Бул керек болсо, көрүү үчүн, classpath менен "unsetting" аракет төмөнкү буйругу:

коюлбай CLASSPATH

Азыр кайра Java FatCalories кирет. программа азыр иш болсо, анда сиздин CLASSPATH өзгөрмө өзгөртө аласыз.