Юник дээр анхны Java Cup-ыг Brew

Unix дээр энгийн Java програмыг програмчлах заавар

Java тухай агуу зүйлс

Java нь програм хангамж хөгжүүлэх үйлдлийн системийн хараат бус платформ юм. Энэ нь програмчлалын хэл, програмын хэрэгсэл, ажиллах цагийн орчин зэргээс бүрдэнэ. Java програмыг нэг компьютер дээр хөгжүүлж, өөр компьютер дээр ажиллуулах зөв цагийн орчинтой ажиллах боломжтой. Ер нь, хуучин Java програмууд нь шинэ цагийн орчинд ажиллах боломжтой байдаг. Java нь маш хэцүү програмууд нь үйлдлийн системийн хамааралгүйгээр бичигдэх боломжтой. Үүнийг 100% Java гэж нэрлэдэг.

Интернетийн хөгжүүлэлтийн хувьд Java нь алдартай болж, учир нь Вебийн програмыг ажиллуулахдаа хэрэглэгч ямар системийг мэдэх аргагүй болно. Жава програмчлалын хэлээр бол "нэг удаа бичих, хаа сайгүй гүйх" парадигментийн давуу талыг ашиглаж болно. Энэ нь таны Жава програмыг эмхэтгэх үед та нэг тусгай платформ дээр зааврыг үүсгэдэггүй гэсэн үг юм. Үүний оронд та Java байт кодыг үүсгэдэг, өөрөөр хэлбэл Java Virtual Machine (Java VM) -ийн зааврууд юм. Хэрэглэгчдийн хувьд тэд Windows, Unix , MacOS эсвэл Интернет хөтчийг ашиглах нь хамаагүй юм. Энэ нь Java VM-тэй тул тэдгээр байт кодыг ойлгодог.

Жава хөтөлбөрүүдийн гурван төрөл

- "applet" нь веб хуудас дээр байрлуулсан Java програм юм.
- "servlet" нь сервер дээр ажиллуулах зориулалттай Java програм юм.

Эдгээр хоёр тохиолдолд Java програм нь applet-т Applet буюу вэб серверийн Вэб серверийн аль алиных нь үйлчилгээгүйгээр ажиллах боломжгүй юм.

- "Java application" бол өөрөө ажиллуулах боломжтой Java програм юм.

Дараах зааврууд нь Unix-д суурилсан компьютер ашиглан Java програмыг програмчлах зорилготой юм.

Шалгах хуудас

Маш энгийн, танд Java програм бичихэд зөвхөн хоёр зүйл хэрэгтэй.

(1) Java 2 Platform, Standard Edition (J2SE), өмнө нь Java Development Kit (JDK) гэж нэрлэгддэг байсан.
Линукст зориулсан хамгийн сүүлийн хувилбарыг татаж авах. JRE (SDRE / J2SE-д орсон байгаа) SDK-г татаж авах хэрэгтэй.

(2) Текст засварлагч
Unix-д суурилсан тавцангууд дээр ажилладаг бүх редакторууд (Vi, Emacs, Pico гэх мэт) хийх болно. Бид Pico-г жишээ болгон ашиглах болно.

Алхам 1. Жава эх файлыг үүсгэх.

Эх файл нь Java програмчлалын хэл дээр бичигдсэн бичвэр агуулдаг. Та эх файлуудыг үүсгэх, засахын тулд ямар ч текст засварлагч ашиглаж болно.

Танд хоёр сонголт байна:

* Та FatCalories.java файлыг (энэ өгүүллийн төгсгөлд) компьютер дээрээ хадгалах боломжтой. Энэ арга нь та бичиж тэмдэглэх болно. Дараа нь та 2-р алхам руу шууд очиж болно.

* Эсвэл урт зааврыг дагана уу:

(1) Бүрхүүлийг (заримдаа терминал гэж нэрлэдэг) цонх нэмж өгнө.

Шахалт эхлүүлэхэд таны одоогийн сан ихэвчлэн таны гэрийн сан байх болно. Та одоо байгаа санг өөрийн гэрийн сан уруу хэзээ нэгэн цагт түр хүлээнэ үү (ер нь "%") гэж бичээд Back товч дарж болно.

Таны үүсгэсэн файлууд нь тусдаа санд хадгалагдах ёстой. Та mkdir тушаал ашиглан сан үүсгэж болно. Жишээ нь, таны гэрийн лавлах дахь java серверийн нэрийг үүсгэхийн тулд та одоо байгаа директороо өөрийн гэрийн сан урууаа дараах тушаалыг өгөөд анхандаа өөрчлөх болно:
% cd

Дараа нь дараах тушаалыг өгөх болно:
% mkdir java

Одоогийн директороо энэ шинэ лавлах руу өөрчлөхийн тулд дараах мөрийг: % cd java гэж оруулна

Одоо та өөрийн эх файлыг үүсгэж эхэлж болно.

(2) Pico засварлагчаа эхлүүлэхийн тулд pico гэж бичээд Return товчийг дар. Хэрэв систем pico гэсэн тушаалаар хариу өгвөл: тушаал олдсонгүй , Pico магадгүй боломжгүй байдаг. Системийн администратороос илүү мэдээллийг авахын тулд эсвэл өөр нэг засварлагчийг ашиглана уу.

Та Pico-г эхлүүлэх үед шинэ, хоосон буфер харуулна. Энэ бол таны кодыг бичих газар юм.

(3) Энэ өгүүллийн төгсгөлд жагсаасан кодыг бичнэ үү ("Sample Java Program" дор хоосон буфер). Бүх зүйлийг яг харуулсан шиг бичнэ үү. Java хөрвүүлэгч болон хэлмэрч нь томьёо мэдрэмтгий байдаг.

(4) Ctrl-O гэж бичин кодыг хадгал. Файлын нэрийг бичиж тэмдэглэхдээ: FatCalories.java гэсэн форматыг оруулна уу. Хэрэв та FatCalories.java-г / home / smith / java санд хадгалахыг хүсвэл, та бичих болно

/home/smith/java/FatCalories.java хаягаар орж Return товчийг дарна.

Ctrl-X-г Pico ашиглан гарах хэрэгтэй.

Алхам 2. Эх үүсвэрийн файлыг эмхэтгэх.

Java хөрвүүлэгч javac нь таны эх файлыг аваад Java Virtual Machine (Java VM) ойлгох зааврыг текстээ хөрвүүлдэг. Хөрвүүлэгч нь эдгээр заавруудыг байт кодын файл болгон бичдэг.

Одоо өөр бүрхүүлийн цонх нэмж өгнө. Өөрийн эх файлыг эмхэтгэхийн тулд өөрийн одоогийн сангаа файлаа байрлах сандаа өөрчил. Жишээ нь, хэрэв таны эх сан / home / smith / java бол та дараах тушаалыг дараах тушаалыг бичиж буцааж болно:
% cd / home / smith / java

Хэрэв та хүлээх мөрийг pwd гэж оруулбал та одоо байгаа санг харж болно. Энэ жишээн дээр / home / smith / java файлд өөрчилсөн байгаа.

Хэрэв та хүлээх мөрөн дээр ls-ийг оруулбал, та файлаа харах болно: FatCalories.java.

Одоо та эмхэтгэж болно. Тушаалын үед дараах тушаалыг бичээд Return: javac FatCalories.java гэж бичнэ

Хэрэв та энэ алдааны мэдэгдлийг харах юм бол:
javac: тушаал олдсонгүй

Дараа нь Unix нь Java compiler, javac-ийг олж чадахгүй.

Юуны өмнө javac-г олохыг хүсэх нэг арга бол энд байна. Та Java 2 Platform (J2SE) /usr/java/jdk1.4 дээр суулгасан гэж бодъё. Тушаалын үед дараах командыг бичээд Return:

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

Одоо хөрвүүлэгч нь Java байт кодын файлыг үүсгэсэн: FatCalories.class.

Тушаалын мөрөнд шинэ файл байгаа эсэхийг шалгана уу.

Алхам 3. Хөтөлбөрийг ажиллуул

Java VM нь java нэртэй Java interpreter хэрэгждэг. Энэ хэлмэрч нь таны байт кодын файлыг аваад зааж өгч, таны компьютер ойлгож болох заавруудыг орчуулж зааж өгдөг.

Ижил сан дотор, хүлээх мөрөнд оруулаарай:
java FatCalories

Програмыг ажиллуулахдаа хар тушаалын мөрөнд гарч ирэхэд хоёр тоог оруулах хэрэгтэй. Хөтөлбөр нь дээрх хоёр тоог нэмэх бөгөөд хөтөлбөрийн тооцсон хувийг нэмнэ.

Та алдааны мэдэгдэл хүлээн авахдаа:

Үндсэн "java.lang.NoClassDefFoundError" функц дахь Exception: 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 "unsetting" гэж оруулна уу:

CLASSPATH-г тохируулаагүй байна

Одоо java FatCalories дахин оруулаарай. Хэрэв програм одоо ажиллаж байгаа бол CLASSPATH хувьсагчийг өөрчлөх шаардлагатай болно.