Dua perintah ini tidak memberikan konfigurasi yang sama kepada peluncur Java. Gunakan host dan port proxy HTTP Anda; daftar proxy HTTP menyediakan kandidat untuk rute publik yang diizinkan:

java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080

Pada perintah pertama, peluncur menerima opsi properti sistem. Pada perintah kedua, token setelah app.jar menjadi argumen aplikasi. Kecuali aplikasi sengaja mengurainya, token itu tidak menetapkan properti proxy JVM.

Batas yang sama berlaku saat menamai kelas utama alih-alih menggunakan -jar. Letakkan opsi JVM sebelum nama kelas dan argumen khusus aplikasi sesudahnya.

Periksa perintah mulai yang sebenarnya dihasilkan oleh IDE, pembungkus layanan, atau skrip peluncuran. Kolomnya yang berlabel “program arguments” bisa berbeda dari kolom untuk opsi VM.

Penempatan yang benar hanya menyediakan propertinya. Klien HTTP tetap harus memakai konfigurasi jaringan Java tersebut. Untuk Apache HttpClient 5, aktifkan properti sistem pada klien. Autentikasi proxy memerlukan antarmuka pendukungnya sendiri.

Artikel terkait