ໄຟລ໌ JAR ເປັນແນວໃດ?

ວິທີການເປີດ, ແກ້ໄຂ, ແລະແປງໄຟ JAR

ໄຟລ໌ ທີ່ມີການ ຂະຫຍາຍໄຟລ໌ JAR ແມ່ນ ໄຟລ໌ Java Archive ສໍາລັບເກັບຮັກສາໂຄງການ Java ແລະເກມໃນໄຟດຽວ. ບາງຄົນມີໄຟລ໌ທີ່ເຮັດໃຫ້ພວກເຂົາເຮັດວຽກເປັນແອນິເມັນແລະບາງຄົນຖືຫ້ອງສະຫມຸດໂປແກຼມສໍາລັບໂຄງການອື່ນໆທີ່ຈະໃຊ້.

ໄຟລ໌ JAR ແມ່ນ ZIP compressed ແລະມັກເກັບສິ່ງຕ່າງໆເຊັ່ນໄຟລ໌ CLASS, ໄຟລ໌ manifest ແລະຊັບພະຍາກອນຂອງແອບພິເຄຊັນຕ່າງໆເຊັ່ນຮູບພາບ, ຄລິບສຽງແລະໃບຢັ້ງຢືນການຮັກສາຄວາມປອດໄພ. ນັບຕັ້ງແຕ່ພວກເຂົາສາມາດຖືຫຼາຍຮ້ອຍຫລືແມ້ກະທັ້ງຂອງແຟ້ມໃນຮູບແບບທີ່ຖືກບີບອັດ, ມັນງ່າຍທີ່ຈະແບ່ງປັນແລະຍ້າຍໄຟລ໌ JAR.

ອຸປະກອນມືຖື Java ທີ່ສາມາດນໍາໃຊ້ໄຟລ໌ JAR ເປັນໄຟລ໌ເກມ, ແລະບາງຕົວທ່ອງເວັບເວັບໄຊຕ໌ຖືຫົວຂໍ້ແລະ add-ons ໃນຮູບແບບ JAR.

ວິທີການເປີດໄຟລ໌ JAR

ຕ້ອງໄດ້ຕິດຕັ້ງ Java Runtime Environment (JRE) ເພື່ອເປີດແຟ້ມ JAR ປະຕິບັດງານ, ແຕ່ສັງເກດວ່າບໍ່ແມ່ນໄຟລ໌ JAR ທັງຫມົດແມ່ນສາມາດປະຕິບັດໄດ້. ເມື່ອຕິດຕັ້ງແລ້ວ, ທ່ານພຽງແຕ່ສາມາດຄລິກສອງໄຟລ໌ JAR ເພື່ອເປີດມັນ.

ບາງອຸປະກອນມືຖືມີ JRE ກໍ່ສ້າງ. ເມື່ອຕິດຕັ້ງແລ້ວ, ຄໍາຮ້ອງສະຫມັກ Java ສາມາດເປີດໃນຕົວທ່ອງເວັບໄດ້ເຊັ່ນດຽວກັນກັບ Firefox, Safari, Edge, ຫຼື Internet Explorer (ແຕ່ບໍ່ແມ່ນ Chrome).

ນັບຕັ້ງແຕ່ໄຟລ໌ JAR ແມ່ນ compressed ກັບ ZIP, ທຸກ decompressor ໄຟລ໌ສາມາດເປີດຫນຶ່ງເພື່ອເບິ່ງເນື້ອໃນທີ່ຢູ່ພາຍໃນ. ນີ້ປະກອບມີໂຄງການຕ່າງໆເຊັ່ນ: 7-Zip, PeaZip ແລະ jZip

ອີກວິທີທີ່ຈະເປີດໄຟລ໌ JAR ແມ່ນໃຊ້ ຄໍາສັ່ງ ຕໍ່ໄປນີ້ໃນ Command Prompt , ແທນທີ່ yourfile.jar ກັບຊື່ JAR ຂອງທ່ານເອງ:

java -jar yourfilejar

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

ຂໍ້ຜິດພາດທີ່ເປີດໄຟລ໌ JAR

ເນື່ອງຈາກວ່າການຕັ້ງຄ່າຄວາມປອດໄພໃນລະບົບປະຕິບັດການ Windows ແລະພາຍໃນບາງເວັບໄຊຕ໌ເບົາເຊີ, ມັນບໍ່ແມ່ນຄວາມຜິດປົກກະຕິທີ່ສຸດທີ່ຈະເຫັນຂໍ້ຜິດພາດໃນເວລາທີ່ພະຍາຍາມເຂົ້າເຖິງຄໍາຮ້ອງສະຫມັກ Java.

ຕົວຢ່າງເຊັ່ນ " Java Application Blocked " ອາດຈະໄດ້ເຫັນເມື່ອພະຍາຍາມທີ່ຈະໂຫລດ applet Java. "ການ ຕັ້ງຄ່າຄວາມປອດໄພຂອງທ່ານໄດ້ຖືກປິດໃຊ້ງານຄໍາຮ້ອງສະຫມັກທີ່ບໍ່ໄວ້ວາງໃຈຈາກການເຮັດວຽກ. " ສາມາດແກ້ໄຂໄດ້ໂດຍການສ້າງລະດັບຄວາມປອດໄພໃນ applet Java Control Panel .

ຖ້າທ່ານບໍ່ສາມາດເປີດ applets Java ເຖິງແມ່ນວ່າຫຼັງຈາກການຕິດຕັ້ງ JRE, ທໍາອິດໃຫ້ແນ່ໃຈວ່າ Java ຖືກເປີດໃນເບົາເຊີຂອງທ່ານແລະວ່າ Control Panel ຖືກສ້າງຕັ້ງຂຶ້ນເພື່ອໃຊ້ Java. ຫຼັງຈາກນັ້ນ, ສໍາເລັດແລ້ວໃຫ້ເປີດຕົວທ່ອງເວັບຂອງທ່ານໂດຍການປິດລົງຫນ້າຕ່າງທີ່ເປີດທັງຫມົດແລະຫຼັງຈາກນັ້ນເປີດໂປແກຼມທັງຫມົດ.

ນອກຈາກນັ້ນ, ໃຫ້ກວດເບິ່ງວ່າທ່ານກໍາລັງແລ່ນໃຊ້ Java ຮຸ່ນຫຼ້າສຸດ. ຖ້າທ່ານບໍ່ໄດ້, ໃຫ້ກັບຄືນໄປບ່ອນທີ່ເຊື່ອມຕໍ່ JRE ຂ້າງເທິງນັ້ນແລະຕິດຕັ້ງເວີຊັນຫຼ້າສຸດ.

ວິທີການແປງໄຟລ໌ JAR

ທ່ານສາມາດ decompile ໄຟລ໌ CLASS ໄຟລ໌ JAR ກັບໄຟລ໌ Java ໂດຍການຊ່ວຍເຫຼືອຂອງເວັບໄຊທ໌ JavaDecompilers.com. ອັບໂຫລດໄຟລ໌ JAR ຂອງທ່ານຢູ່ທີ່ນັ້ນແລະເລືອກທີ່ຈະລັນສະແກນທີ່ຈະໃຊ້.

ເບິ່ງການຕອບ blog ນີ້ກ່ຽວກັບການປ່ຽນແປງ Java ກັບ EXE ຖ້າທ່ານກໍາລັງສົນໃຈໃນການສ້າງໄຟລ໌ EXE ຈາກຄໍາຮ້ອງສະຫມັກ JAR.

ການປ່ຽນແປງຄໍາຮ້ອງສະຫມັກ Java ເພື່ອວ່າມັນສາມາດຖືກນໍາໃຊ້ໃນເວທີ Android ຈະຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງໄຟລ໌ JAR ກັບ APK. ຕົວເລືອກຫນຶ່ງອາດຈະເອີ້ນໃຊ້ໄຟລ໌ JAR ໃນໂປຣແກຣມ Android, ເພື່ອວ່າໂຄງການຈະສ້າງໄຟລ໌ APK ໂດຍອັດຕະໂນມັດ. ຢ່າງໃດກໍຕາມ, ມັນເບິ່ງຄືວ່າວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະໄດ້ຮັບໂຄງການ Java ໃນ Android ຄືການລວບລວມ APK ຈາກລະຫັດແຫຼ່ງເດີມ.

ທ່ານສາມາດສ້າງໄຟລ໌ JAR ທີ່ມີປະສິດທິພາບໃນການນໍາໃຊ້ໂປແກມໂປແກຼມເຊັ່ນ Eclipse.

ໄຟ WAR ແມ່ນໄຟລ໌ Java Web Archive, ແຕ່ທ່ານບໍ່ສາມາດແປງໄຟລ໌ JAR ໂດຍກົງກັບໄຟລ໌ WAR ຕັ້ງແຕ່ຮູບແບບ WAR ມີໂຄງສ້າງໂດຍສະເພາະທີ່ JAR ບໍ່ໄດ້. ແທນທີ່ຈະ, ທ່ານສາມາດສ້າງ WAR ແລະຫຼັງຈາກນັ້ນຕື່ມໄຟລ໌ JAR ເຂົ້າໃນປື້ມ lib ເພື່ອໃຫ້ຫ້ອງຮຽນພາຍໃນໄຟລ໌ JAR ສາມາດໃຊ້ໄດ້ສໍາລັບການນໍາໃຊ້. WizToWar ອາດຊ່ວຍທ່ານເຮັດແນວນີ້.

ເພື່ອເຮັດໃຫ້ໄຟລ໌ ZIP ຈາກໄຟລ໌ JAR ແມ່ນງ່າຍດາຍເຊັ່ນການປ່ຽນຊື່ໄຟລ໌ຈາກ .JAR ກັບ .ZIP. ນີ້ບໍ່ໄດ້ປະຕິບັດການປ່ຽນແປງໄຟລ໌ແຕ່ວ່າມັນເຮັດໃຫ້ໂຄງການທີ່ໃຊ້ໄຟລ໌ ZIP, ເຊັ່ນ: 7 -Zip ຫຼື PeaZip, ງ່າຍກວ່າເປີດໄຟລ໌ JAR.

ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຮູບແບບ JAR

ຖ້າທ່ານຕ້ອງການການຊ່ວຍເຫຼືອໂຄງການບັນຈຸເຂົ້າໃນໄຟລ໌ JAR, ໃຫ້ຕິດຕາມການເຊື່ອມຕໍ່ສໍາລັບຄໍາແນະນໍາໃນເວັບໄຊທ໌ Oracle.

ພຽງແຕ່ໄຟລ໌ manifest ສາມາດຖືກລວມຢູ່ໃນເອກະສານ JAR ແລະມັນຕ້ອງຢູ່ໃນສະຖານທີ່ META-INF / MANIFEST.MF . ມັນຄວນຈະປະຕິບັດຕາມ syntax ຂອງຊື່ແລະມູນຄ່າແຍກໂດຍລໍາດັບ, ເຊັ່ນ: Manifest-Version: 1.0 . ໄຟລ໌ MF ນີ້ສາມາດລະບຸຊັ້ນທີ່ແອັບພລິເຄຊັນຄວນໂຫລດ.

ນັກພັດທະນາ Java ສາມາດເຂົ້າລະບົບຂອງຕົນໄດ້ດີໆແຕ່ມັນບໍ່ໄດ້ເຊັນຊື່ແຟ້ມ JAR ຕົວເອງ. ແທນທີ່ຈະ, ໄຟລ໌ພາຍໃນຮວບຮວມແມ່ນລະບຸໄວ້ດ້ວຍ checksums ທີ່ ເຊັນຊື່ຂອງພວກເຂົາ.