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 փոփոխական: