ເບີ່ງເຕະບານທໍາອິດຂອງທ່ານ Java ໃນ Unix

ຄໍາແນະນໍາສໍາລັບການນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກ Java ງ່າຍດາຍໃນ Unix

ສິ່ງທີ່ດີກ່ຽວກັບ Java

Java ເປັນ ລະບົບປະຕິບັດການທີ່ ເປັນເອກະລາດ ລະບົບ ການພັດທະນາຊອບແວ. ມັນປະກອບດ້ວຍພາສາການຂຽນໂປລແກລມ, ໂປລແກລມປະຍຸກແລະສະພາບແວດລ້ອມທີ່ໃຊ້ເວລາປະຕິບັດ. ໂປລແກລມ Java ສາມາດພັດທະນາໃນຄອມພີວເຕີ້ຫນຶ່ງແລະດໍາເນີນການໃນຄອມພິວເຕີອື່ນໆທີ່ມີສະພາບແວດລ້ອມທີ່ໃຊ້ເວລາທີ່ເຫມາະສົມ. ໂດຍທົ່ວໄປແລ້ວ, ໂຄງການ Java ຫຼາຍກວ່າເກົ່າສາມາດດໍາເນີນການໃນສະພາບແວດລ້ອມທີ່ໃຊ້ເວລາທີ່ໃຊ້ໃຫມ່ໄດ້. Java ແມ່ນອຸດົມສົມບູນພຽງພໍທີ່ວ່າຄໍາຮ້ອງສະຫມັກຍັງສັບສົນຫຼາຍສາມາດໄດ້ຮັບການລາຍລັກອັກສອນໂດຍບໍ່ມີການຕິດຕັ້ງລະບົບປະຕິບັດການ ນີ້ເອີ້ນວ່າ Java 100%.

ກັບການພັດທະນາຂອງອິນເຕີເນັດ Java ໄດ້ຮັບຄວາມນິຍົມ, ເພາະວ່າໃນເວລາທີ່ທ່ານໂຄງການສໍາລັບເວັບໄຊຕ໌, ທ່ານມີວິທີການທີ່ບໍ່ຮູ້ວ່າລະບົບທີ່ຜູ້ໃຊ້ສາມາດເຮັດໄດ້. ດ້ວຍພາສາການຂຽນໂປລແກລມ Java, ທ່ານສາມາດໃຊ້ປະໂຍດຈາກແບບ "ຂຽນຄັ້ງດຽວ, ດໍາເນີນການໄດ້ທຸກບ່ອນ". ນີ້ຫມາຍຄວາມວ່າເມື່ອທ່ານລວບລວມໂຄງການ Java ຂອງທ່ານ, ທ່ານບໍ່ສ້າງຄໍາແນະນໍາສໍາລັບເວທີສະເພາະໃດຫນຶ່ງ. ແທນທີ່ຈະ, ທ່ານສ້າງລະຫັດ byte Java, ແມ່ນ, ຄໍາແນະນໍາສໍາລັບ Java Virtual Machine (Java VM). ສໍາລັບຜູ້ໃຊ້, ມັນບໍ່ສໍາຄັນຫຍັງເວທີທີ່ເຂົາເຈົ້າ ໃຊ້ - Windows, Unix , MacOS, ຫຼື Browser ອິນເຕີເນັດ - ເວັ້ນເສຍແຕ່ວ່າມັນມີ Java VM, ມັນເຂົ້າໃຈລະຫັດເວດເຫລົ່ານັ້ນ.

ສາມປະເພດຂອງໂຄງການ Java

- "applet" ແມ່ນໂຄງການ Java ທີ່ຖືກອອກແບບມາເພື່ອຖືກຝັງໄວ້ໃນຫນ້າເວັບ.
- "servlet" ແມ່ນໂຄງການ Java ທີ່ຖືກອອກແບບມາເພື່ອດໍາເນີນການໃນເຄື່ອງແມ່ຂ່າຍ.

ໃນສອງກໍລະນີ, ໂຄງການ Java ບໍ່ສາມາດດໍາເນີນການໄດ້ໂດຍບໍ່ມີການບໍລິການຂອງຕົວທ່ອງເວັບເວັບສໍາລັບ applet ຫຼືເຄື່ອງແມ່ຂ່າຍເວັບສໍາລັບ servlet.

- "ຄໍາຮ້ອງສະຫມັກ Java" ແມ່ນໂຄງການ Java ທີ່ສາມາດດໍາເນີນການໂດຍຕົວມັນເອງ.

ຄໍາແນະນໍາຕໍ່ໄປນີ້ແມ່ນສໍາລັບທ່ານທີ່ຈະນໍາໃຊ້ໂປລແກລມ Java ໂດຍໃຊ້ຄອມພິວເຕີ Unix.

A Checklist

ງ່າຍດາຍຫຼາຍ, ທ່ານຕ້ອງການພຽງແຕ່ສອງລາຍການທີ່ຈະຂຽນໂຄງການ Java:

(1) Java 2 Platform, ມາດຕະຖານສະບັບ (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 ຢູ່ທີ່ prompt (ໂດຍປົກກະຕິເປັນ "%") ແລ້ວກົດ Return.

ໄຟລ໌ Java ທີ່ທ່ານສ້າງຄວນຖືກເກັບຮັກສາໃນລະບົບແຍກຕ່າງຫາກ. ທ່ານສາມາດສ້າງໄດເລກະທໍລີໂດຍໃຊ້ຄໍາສັ່ງ mkdir . ຕົວຢ່າງເຊັ່ນການສ້າງ java ໄດເລກະທໍລີໃນໄດເລກະທໍລີບ້ານຂອງທ່ານແລ້ວທ່ານຈະປ່ຽນໄດເລກະທໍລີປະຈຸບັນຂອງທ່ານໄປທີ່ໄດເລກະທໍຣີທີ່ຢູ່ຂອງທ່ານໂດຍການປ້ອນຄໍາສັ່ງຕໍ່ໄປນີ້:
% cd

ຫຼັງຈາກນັ້ນ, ທ່ານຈະຕ້ອງເອົາຄໍາສັ່ງຕໍ່ໄປນີ້:
% mkdir java

ການປ່ຽນລະບົບປະຈຸບັນຂອງທ່ານໄປຍັງໄດເລກະທໍລີໃຫມ່ນີ້, ທ່ານຈະສາມາດເຂົ້າໄປໃນ: % cd java

ໃນປັດຈຸບັນທ່ານສາມາດເລີ່ມຕົ້ນສ້າງໄຟລ໌ແຫຼ່ງຂອງທ່ານໄດ້.

(2) ເລີ່ມຕົ້ນບັນນາທິການ Pico ໂດຍການພິມ pico ຢູ່ໃນ prompt ແລະກົດ Return. ຖ້າລະບົບຕອບສະຫນອງກັບຂໍ້ຄວາມ pico: ຄໍາສັ່ງບໍ່ພົບ , ຫຼັງຈາກນັ້ນ Pico ແມ່ນອາດຈະບໍ່ມີ. ປຶກສາຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ຫຼືໃຊ້ບັນນາທິການອື່ນ.

ໃນເວລາທີ່ທ່ານເລີ່ມຕົ້ນ Pico, ມັນຈະສະແດງໃຫມ່, ຫວ່າງເປົ່າ. ນີ້ແມ່ນພື້ນທີ່ທີ່ທ່ານຈະພິມລະຫັດຂອງທ່ານ.

(3) ພິມລະຫັດທີ່ສະແດງຢູ່ໃນຕອນທ້າຍຂອງບົດຄວາມນີ້ (ພາຍໃຕ້ "ຕົວຢ່າງໂຄງການ Java") ເຂົ້າໄປໃນບັຟເຟີຫວ່າງ. ພິມທຸກສິ່ງທຸກຢ່າງຢ່າງຊັດເຈນ. ເຄື່ອງຄອມພິວເຕີແລະເຄື່ອງແປພາສາ Java ແມ່ນມີຄວາມລະອຽດອ່ອນ.

(4) ບັນທຶກລະຫັດໂດຍການພິມ Ctrl-O. ເມື່ອທ່ານເຫັນຊື່ໄຟລ໌ທີ່ຂຽນວ່າ:, ໃຫ້ພິມ FatCalories.java, preceded by the directory in which you want the file to go. ຖ້າທ່ານຕ້ອງການປະຢັດ FatCalories.java ໃນໄດເລກະທໍລີ / home / smith / java, ທ່ານຈະພິມ

/ home / smith / java / FatCaloriesjava ແລະກົດ Return

ໃຊ້ Ctrl-X ເພື່ອອອກຈາກ Pico.

ຂັ້ນຕອນທີ 2. ການລວບລວມໄຟລ໌ແຫຼ່ງຂໍ້ມູນ.

Java compiler, javac, ເອົາໄຟລ໌ແຫຼ່ງຂອງທ່ານແລະແປພາສາຂອງມັນເຂົ້າໄປໃນຄໍາແນະນໍາທີ່ Java Virtual Machine (Java VM) ສາມາດເຂົ້າໃຈໄດ້. compiler ເຮັດໃຫ້ຄໍາແນະນໍາເຫຼົ່ານີ້ເຂົ້າໄປໃນແຟ້ມລະຫັດ byte.

ໃນປັດຈຸບັນ, ເອົາມາໃຫ້ເຖິງປ່ອງປ່ອງອື່ນ. ການລວບລວມໄຟລ໌ແຫຼ່ງຂອງທ່ານ, ປ່ຽນລະບົບປະຈຸບັນຂອງທ່ານໄປທີ່ໄດເລກະທໍລີບ່ອນທີ່ໄຟລ໌ຂອງທ່ານຕັ້ງຢູ່. ຕົວຢ່າງເຊັ່ນຖ້າໄດເລກະທໍລີຕົ້ນສະບັບຂອງທ່ານແມ່ນ / home / smith / java, ທ່ານຈະພິມຄໍາສັ່ງຕໍ່ໄປນີ້ຢູ່ທີ່ prompt ແລະກົດ Return:
% cd / home / smith / java

ຖ້າທ່ານໃສ່ pwd ຢູ່ໃນ prompt, ທ່ານຄວນຈະເຫັນໄດເລກະທໍລີປະຈຸບັນ, ເຊິ່ງໃນຕົວຢ່າງນີ້ໄດ້ຖືກປ່ຽນໄປ / home / smith / java.

ຖ້າທ່ານໃສ່ ls ຢູ່ທີ່ prompt, ທ່ານຈະເຫັນໄຟລ໌ຂອງທ່ານ: FatCalories.java.

ໃນປັດຈຸບັນທ່ານສາມາດລວບລວມ. ຢູ່ທີ່ prompt, ພິມຄໍາສັ່ງຕໍ່ໄປນີ້ແລະກົດ Return: javac FatCalories.java

ຖ້າທ່ານເຫັນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດນີ້:
javac: ຄໍາສັ່ງບໍ່ພົບ

ຫຼັງຈາກນັ້ນ Unix ບໍ່ສາມາດຊອກຫາການ compiler Java, javac.

ນີ້ແມ່ນວິທີຫນຶ່ງທີ່ຈະບອກ Unix ບ່ອນທີ່ຈະຊອກຫາ javac. ສົມມຸດວ່າທ່ານຕິດຕັ້ງ Java 2 Platform (J2SE) ໃນ /usr/java/jdk14. ຢູ່ທີ່ prompt, ພິມຄໍາສັ່ງຕໍ່ໄປນີ້ແລະກົດ Return:

/usr/java/jdk14/javac FatCaloriesjava

ປັດຈຸບັນບັນນາທິການໄດ້ສ້າງໄຟລ໌ລະຫັດ Java byte: FatCalories.class.

ຢູ່ທີ່ prompt, ປະເພດ ls ເພື່ອກວດພິສູດໄຟລ໌ໃຫມ່ແມ່ນມີ.

ຂັ້ນຕອນທີ 3. ດໍາເນີນໂຄງການ

Java VM ຖືກປະຕິບັດໂດຍນາຍພາສາ Java ທີ່ເອີ້ນວ່າ java. ຕົວແປພາສານີ້ໃຊ້ເວລາໄຟລ໌ລະຫັດ byte ຂອງທ່ານແລະດໍາເນີນການຄໍາແນະນໍາໂດຍການແປພວກເຂົາເຂົ້າໄປໃນຄໍາແນະນໍາທີ່ຄອມພິວເຕີຂອງທ່ານສາມາດເຂົ້າໃຈໄດ້.

ໃນລະບົບດຽວກັນ, ກະລຸນາໃສ່ທີ່ prompt:
java FatCalories

ໃນເວລາທີ່ທ່ານດໍາເນີນໂຄງການທີ່ທ່ານຕ້ອງການປ້ອນສອງຕົວເລກເມື່ອປ່ອງຢ້ຽມຄໍາສັ່ງສີດໍາປາກົດ. ຫຼັງຈາກນັ້ນ, ໂຄງການດັ່ງກ່າວຄວນຂຽນອອກສອງຕົວເລກແລະອັດຕາສ່ວນຮ້ອຍລະຂອງໂຄງການ.

ເມື່ອທ່ານໄດ້ຮັບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ:

ຍົກເວັ້ນໃນຫົວຂໍ້ "ຕົ້ນຕໍ" java.lang.NoClassDefFoundError: FatCalories

ມັນຫມາຍຄວາມວ່າ: java ບໍ່ສາມາດຊອກຫາໄຟລ໌ລະຫັດ byte ຂອງທ່ານ, FatCalories.class.

ສິ່ງທີ່ຕ້ອງເຮັດ: ຫນຶ່ງໃນສະຖານທີ່ java ພະຍາຍາມຊອກຫາໄຟລ໌ລະຫັດ byte ຂອງທ່ານແມ່ນລະບົບປະຈຸບັນຂອງທ່ານ. ຕົວຢ່າງ: ຖ້າແຟ້ມລະຫັດ byte ຂອງທ່ານຢູ່ໃນ / home / smith / java, ທ່ານຄວນປ່ຽນໄດເລກະທໍລີປະຈຸບັນຂອງທ່ານໂດຍການພິມຄໍາສັ່ງຕໍ່ໄປນີ້ທີ່ prompt ແລະກົດ Return:

cd / home / smith / java

ຖ້າທ່ານໃສ່ pwd ຢູ່ທີ່ prompt, ທ່ານຄວນເບິ່ງ / home / smith / java. ຖ້າທ່ານໃສ່ ls ຢູ່ທີ່ prompt, ທ່ານຄວນຈະເຫັນໄຟ FatCalories.java ແລະ FatCalories.class ຂອງທ່ານ. ຕອນນີ້ເຂົ້າ java FatCalories ອີກເທື່ອຫນຶ່ງ.

ຖ້າທ່ານຍັງມີບັນຫາ, ທ່ານອາດຕ້ອງປ່ຽນແປງຕົວແປ CLASSPATH ຂອງທ່ານ. ເພື່ອເບິ່ງວ່າສິ່ງນີ້ເປັນສິ່ງທີ່ຈໍາເປັນ, ພະຍາຍາມ "unsetting" classpath ດ້ວຍຄໍາສັ່ງຕໍ່ໄປນີ້:

unset CLASSPATH

ຕອນນີ້ເຂົ້າ java FatCalories ອີກເທື່ອຫນຶ່ງ. ຖ້າໂຄງການປະຕິບັດງານໃນປັດຈຸບັນ, ທ່ານຈະຕ້ອງປ່ຽນຕົວແປ CLASSPATH ຂອງທ່ານ.