Letakkan Bendera Proksi Java Sebelum Kelas Utama
Serahkan sifat sistem proksi kepada pelancar Java dan bukan menghantarnya secara tidak sengaja sebagai argumen aplikasi.
Kedua-dua arahan ini tidak memberikan konfigurasi yang sama kepada pelancar Java. Gunakan hos dan port proksi HTTP anda; senarai proksi HTTP menyediakan calon untuk laluan awam yang dibenarkan:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
Dalam yang pertama, pelancar menerima pilihan sifat sistem. Dalam yang kedua, token selepas app.jar menjadi argumen aplikasi. Kecuali aplikasi menghuraikannya secara sengaja, token itu tidak menetapkan sifat proksi JVM.
Sempadan yang sama terpakai apabila menamakan kelas utama dan bukan menggunakan -jar. Letakkan pilihan JVM sebelum nama kelas dan argumen khusus aplikasi selepasnya.
Periksa arahan permulaan sebenar yang dihasilkan oleh IDE, pembalut perkhidmatan atau skrip pelancaran. Medannya berlabel “program arguments” mungkin berbeza daripada medan untuk pilihan VM.
Kedudukan yang betul hanya membekalkan sifat itu. Klien HTTP masih perlu menggunakan konfigurasi rangkaian Java tersebut. Untuk Apache HttpClient 5, dayakan klien menggunakan sifat sistem. Pengesahan proksi memerlukan antara muka sokongannya sendiri.