Bu iki komut Java başlatıcısına aynı yapılandırmayı vermez. HTTP proxy'nizin ana bilgisayarını ve bağlantı noktasını kullanın; HTTP proxy listesi izin verilen genel rotalar için adaylar sunar:

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

İlkinde başlatıcı sistem özelliği seçeneklerini alır. İkincisinde app.jar sonrasındaki belirteçler uygulama argümanı olur. Uygulama bunları kasıtlı olarak ayrıştırmadıkça JVM'in proxy özelliklerini ayarlamazlar.

-jar yerine ana sınıf adlandırıldığında da aynı sınır geçerlidir. JVM seçeneklerini sınıf adının önüne, uygulamaya özgü argümanları arkasına koyun.

Bir IDE, hizmet sarmalayıcısı veya başlatma betiğinin oluşturduğu gerçek başlatma komutunu inceleyin. “program arguments” etiketli alanı, VM seçenekleri alanından farklı olabilir.

Doğru yerleşim yalnızca özelliği sağlar. HTTP istemcisi yine de bu Java ağ yapılandırmasını kullanmalıdır. Apache HttpClient 5 için, istemcinin sistem özelliklerini kullanmasını sağlayın. Proxy kimlik doğrulaması kendi desteklenen arayüzünü gerektirir.

İlgili makaleler