Brew Your Unix Cup- ի Unix- ում

Unix- ի պարզ Java հավելվածի ծրագրավորման հրահանգներ

Մեծ բաներ Java- ի մասին

Java- ը օպերացիոն համակարգ է, ծրագրային ապահովման զարգացման համար անկախ պլատֆորմ: Այն բաղկացած է ծրագրավորման լեզվից, կոմունալ ծրագրերից եւ ժամանակի միջավայրից: Java ծրագրերը կարող են մշակվել մեկ համակարգչի վրա եւ ցանկացած այլ համակարգչի վրա աշխատել ճիշտ ժամանակի միջավայրում: Ընդհանուր առմամբ, ավելի հին Java- ի ծրագրերը կարող են առաջարկել նոր աշխատանքային ժամային միջավայրում: Java- ն բավական հարուստ է, որ նույնիսկ շատ բարդ ծրագրեր կարող են գրվել առանց օպերացիոն համակարգի կախվածության: Սա կոչվում է 100% Java:

Ինտերնետի զարգացումով Java- ն ձեռք է բերել ժողովրդականություն, քանի որ երբ դուք ծրագրում եք Web- ում, դուք ոչ մի կերպ չեք իմանում, թե որ համակարգը կարող է օգտագործվել: Java ծրագրավորման լեզվով կարող եք օգտվել «մեկ անգամ գրել, անցնել ցանկացած վայրում» պարադիգմից: Սա նշանակում է, որ երբ դուք կազմեք ձեր Java ծրագիրը, դուք չեք առաջադրում հրահանգներ մի կոնկրետ հարթակի համար: Փոխարենը, դուք ստեղծում եք Java բայտ կոդ, այսինքն Java Virtual Machine- ի (Java VM) հրահանգներ: Օգտագործողների համար կարեւոր չէ, թե որ պլատֆորմը նրանք օգտագործում են ` Windows, Unix , MacOS կամ ինտերնետ բրաուզեր, քանի որ այն ունի Java VM- ն, հասկանում է այդ բայտ կոդերը:

Երեք ծրագրերի Java ծրագրեր

- «Applet» - Java ծրագիր, որը նախատեսված է ինտերնետային էջում տեղադրելու համար:
- A "servlet" Java- ն է, որը նախագծված է սերվերի վրա:

Այս երկու դեպքերում Java ծրագիրը չի կարող վարվել առանց վեբ բրաուզերի ծառայությունների կամ սպասարկչի համար վեբ սերվերի համար:

- «Java ծրագիր» Java- ն է, որը կարող է ինքնուրույն գործել:

Հետեւյալ հրահանգները նախատեսված են Java ծրագրերի համար, օգտագործելով Unix- ի վրա հիմնված համակարգիչ:

Ստուգման ցուցակ

Շատ պարզ է, դուք պետք է միայն Java- ի համար գրել երկու տարր:

(1) The Java 2 Platform, Standard Edition (J2SE), որը նախկինում հայտնի է որպես Java Development Kit (JDK):
Ներբեռնեք վերջին տարբերակը Linux- ի համար: Համոզվեք, որ ներբեռնեք SDK- ը, այլ ոչ թե JRE- ն (JRE- ն ներառված է SDK / J2SE- ում):

(2) Տեքստի խմբագիր
Գրեթե ցանկացած խմբագիր դուք կգտնեք Unix- ի հարթակներում (օրինակ, Vi, Emacs, Pico): Օրինակ, մենք օգտագործում ենք Pico- ն:

Քայլ 1. Ստեղծեք Java Աղբյուրի Պատկեր:

Աղբյուրի ֆայլը պարունակում է Java ծրագրավորման լեզվով գրված տեքստ: Դուք կարող եք օգտագործել ցանկացած տեքստային խմբագիր, ստեղծելու եւ խմբագրելու աղբյուր ֆայլեր:

Դուք ունեք երկու տարբերակ.

* Դուք կարող եք պահպանել FatCalories.java ֆայլը (այս հոդվածի վերջում) ձեր համակարգչի վրա: Այս կերպ կարող է խնայել ձեզ որոշակի մուտքագրում: Այնուհետեւ կարող եք ուղիղ գնալ 2-րդ քայլին:

* Կամ, կարող եք հետեւել ավելի երկար հրահանգներին.

(1) Ներկայացրեք շերտ (երբեմն կոչվում է տերմինալ) պատուհան:

Երբ արագ առաջ է գալիս, ձեր ընթացիկ գրացուցակը սովորաբար կլինի ձեր տան տեղեկատու: Դուք կարող եք ցանկացած պահի փոխել ձեր ընթացիկ տեղեկատուը ձեր տնային գրացուցակում `մուտքագրելով cd- ի հուշում (սովորաբար«% »), այնուհետեւ սեղմեք« Վերադարձ »:

Ստեղծված Java ֆայլերը պետք է պահվեն առանձին գրացուցակում: Դուք կարող եք ստեղծել տեղեկատու `օգտագործելով mkdir հրամանը: Օրինակ, ձեր տնային գրացուցակում գրացուցակային java ստեղծելու համար, նախեւառաջ փոխեք ձեր ընթացիկ գրացուցակը ձեր տեքստի ցուցակում `մուտքագրելով հետեւյալ հրահանգը.
cd

Այնուհետեւ, դուք մուտքագրեք հետեւյալ հրահանգը.
% mkdir java

Ձեր ընթացիկ դիրեկտորիան այս նոր տեղեկատուի փոխելու համար այնուհետեւ մուտքագրեք: % cd java

Այժմ դուք կարող եք սկսել ձեր աղբյուրի ֆայլը:

(2) Սկսեք Pico- ի խմբագրիչը `արագ մուտքագրելով pico- ի եւ սեղմելով Վերադարձը: Եթե ​​համակարգը արձագանքում է հաղորդագրություն pico- ի հետ, հրամանը չի գտնվել , ապա Pico- ը, ամենայն հավանականությամբ, անհասանելի է: Լրացուցիչ տեղեկությունների համար դիմեք ձեր համակարգի ադմինիստրատորին կամ օգտագործեք մեկ այլ խմբագիր:

Երբ սկսում եք Pico, այն կցուցադրի նոր, դատարկ բուֆեր: Սա այն տարածքն է, որտեղ դուք կգրեք ձեր կոդը:

(3) Մուտքագրեք կոդը, որը նշված է սույն հոդվածի վերջում («Նմուշ Java ծրագիր»), դատարկ բուֆերի մեջ: Տեսեք ամեն ինչ, ինչպես ցույց տվեց: Java- ի կոմպիլյատորը եւ թարգմանիչը գործի զգայուն են:

(4) Պահել կոդը Ctrl-O մուտքագրելով: Երբ տեսնում եք Ֆայլի անունը գրելու համար, մուտքագրեք FatCalories.java, նախորդած այն դիրեկտորիան, որով ցանկանում եք ֆայլը: Եթե ​​ցանկանում եք փրկել FatCalories.java գրացուցակում / home / smith / java, ապա դուք կգրեք

/home/smith/java/FatCalories.java եւ սեղմեք Return:

Օգտագործեք Ctrl-X- ը Pico- ից դուրս գալու համար:

Քայլ 2. Կազմեք աղբյուրի ֆայլը:

Java compiler, javac, վերցնում է ձեր աղբյուրը ֆայլը եւ թարգմանում է իր տեքստը մեջ հրահանգներին, որ Java Virtual Machine (Java VM) կարող է հասկանալ: Կազմողը այս հրահանգները դնում է բայտ կոդը ֆայլ:

Հիմա, բերեք եւս մեկ շերտ պատուհան: Աղբյուրի ֆայլը կազմելու համար փոխեք ձեր ընթացիկ տեղեկատուը այն դիրեկտորիան, որտեղ ձեր ֆայլը գտնվում է: Օրինակ, եթե ձեր աղբյուրի դիրեկտորը / home / smith / java- ն է, ապա հրամանով մուտքագրեք հետեւյալ հրամանը եւ սեղմեք «Վերադարձ»:
cd / home / smith / java

Եթե ​​դուք մուտքագրեք pwd- ը հուշում, դուք պետք է տեսնեք ընթացիկ գրացուցակը, որը այս օրինակում փոխվել է / home / smith / java:

Եթե ​​դուք մուտքագրեք ls հուշում, դուք պետք է տեսնել ձեր ֆայլը: FatCalories.java:

Այժմ դուք կարող եք կազմել: Հուշում մուտքագրեք հետեւյալ հրահանգը եւ սեղմեք Վերադարձ: javac FatCalories.java

Եթե ​​տեսնում եք այս սխալի հաղորդագրությունը,
javac: Հրահանգ չի գտնվել

ապա Unix- ը չի կարող գտնել Java compiler, 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- ը

Երբ դուք վարում եք ծրագիրը, անհրաժեշտ է մուտքագրեք երկու համար, երբ սեւ հրամանատարության գծապատկերը հայտնվի: Ծրագիրը պետք է այնուհետեւ գրի այդ երկու թվերը, ինչպես նաեւ ծրագրի կողմից հաշվարկված տոկոսները:

Երբ ստանում եք սխալ հաղորդագրություն:

Բացառություն «հիմնական» java.lang.NoClassDefFoundError տողում. FatCalories

Դա նշանակում է, java չի կարող գտնել ձեր բայտ կոդը ֆայլ, FatCalories.class:

Ինչ պետք է անեք. Տեղերից մեկը java- ն փորձում է գտնել ձեր բայտ կոդի ֆայլը ձեր ընթացիկ տեղեկատուն է: Օրինակ, եթե ձեր բայտ կոդի ֆայլը գտնվում է / home / smith / java- ում, ապա պետք է փոխեք ձեր ընթացիկ գրացուցակը `հրամանով հետեւյալ հրամանը մուտքագրելով եւ հարվածել Վերադարձ:

cd / home / smith / java

Եթե ​​դուք մուտքագրեք pwd- ը հուշում, դուք պետք է տեսնեք / home / smith / java: Եթե ​​դուք մուտքագրեք ls հուշում, դուք պետք է տեսնել ձեր FatCalories.java եւ FatCalories.class ֆայլերը: Այժմ նորից մուտքագրեք FatCalories Java:

Եթե ​​դեռ խնդիրներ ունեք, կարող եք փոխել ձեր CLASSPATH փոփոխական: Որպեսզի դա անհրաժեշտ լինի, փորձեք «կարգաբերել» classpath- ը հետեւյալ հրահանգով.

չհաստատել CLASSPATH- ը

Այժմ նորից մուտքագրեք FatCalories Java: Եթե ​​ծրագիրը հիմա աշխատում է, դուք պետք է փոխեք ձեր CLASSPATH փոփոխական: