ວາງປ້າຍໂປຣກຊີຂອງ Java ກ່ອນຊັ້ນຫຼັກ
ສົ່ງຄຸນສົມບັດລະບົບຂອງໂປຣກຊີໄປຫາຕົວເປີດ Java ແທນທີ່ຈະສົ່ງພວກມັນໂດຍບໍ່ໄດ້ຕັ້ງໃຈເປັນອາກິວເມັນຂອງແອັບພລິເຄຊັນ.
ຄຳສັ່ງສອງອັນນີ້ບໍ່ໄດ້ໃຫ້ການຕັ້ງຄ່າດຽວກັນແກ່ຕົວເປີດ Java. ໃຊ້ໂຮສ ແລະ ພອດຂອງໂປຣກຊີ HTTP ຂອງທ່ານ; ລາຍຊື່ໂປຣກຊີ HTTP ໃຫ້ຜູ້ສະໝັກສຳລັບເສັ້ນທາງສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
ໃນອັນທຳອິດ ຕົວເປີດໄດ້ຮັບຕົວເລືອກຄຸນສົມບັດລະບົບ. ໃນອັນທີສອງ ໂທເຄັນຫຼັງ app.jar ກາຍເປັນອາກິວເມັນຂອງແອັບພລິເຄຊັນ. ເວັ້ນແຕ່ແອັບພລິເຄຊັນຈະແຍກພວກມັນຢ່າງຕັ້ງໃຈ, ພວກມັນບໍ່ໄດ້ຕັ້ງຄຸນສົມບັດໂປຣກຊີຂອງ JVM.
ຂອບເຂດດຽວກັນນຳໃຊ້ເມື່ອຕັ້ງຊື່ຊັ້ນຫຼັກແທນ -jar. ວາງຕົວເລືອກ JVM ກ່ອນຊື່ຊັ້ນ ແລະ ອາກິວເມັນສະເພາະຂອງແອັບພລິເຄຊັນຫຼັງຈາກນັ້ນ.
ກວດເບິ່ງຄຳສັ່ງເລີ່ມຕົ້ນຕົວຈິງທີ່ IDE, ຕົວຫໍ່ບໍລິການ ຫຼື ສະຄຣິບເລີ່ມຕົ້ນສ້າງ. ຊ່ອງຂໍ້ມູນຂອງມັນທີ່ຕິດປ້າຍ “program arguments” ອາດແຕກຕ່າງຈາກຊ່ອງສຳລັບຕົວເລືອກ VM.
ການວາງທີ່ຖືກຕ້ອງໃຫ້ພຽງແຕ່ຄຸນສົມບັດ. ລູກຄ້າ HTTP ຍັງຕ້ອງໃຊ້ການຕັ້ງຄ່າເຄືອຂ່າຍ Java ນັ້ນ. ສຳລັບ Apache HttpClient 5, ເປີດໃຫ້ລູກຄ້າໃຊ້ຄຸນສົມບັດລະບົບ. ການພິສູດຕົວຕົນໂປຣກຊີຕ້ອງການສ່ວນຕິດຕໍ່ທີ່ຮອງຮັບຂອງຕົນເອງ.