ضع أعلام الوكيل الخاصة بجافا قبل الفئة الرئيسية
مرّر خصائص نظام الوكيل إلى مشغّل جافا بدلًا من تسليمها عن غير قصد كوسائط للتطبيق.
لا يمنح هذان الأمران مشغّل جافا الإعدادات نفسها. استخدم المضيف والمنفذ الخاصين بوكيل 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 استهلاك إعداد الشبكة هذا الخاص بجافا. بالنسبة إلى Apache HttpClient 5، اجعل العميل يستخدم خصائص النظام. وتحتاج مصادقة الوكيل إلى واجهة مدعومة خاصة بها.