Šīs divas komandas nenodrošina Java palaidējam vienu un to pašu konfigurāciju. Izmantojiet sava HTTP starpniekservera resursdatoru un portu; HTTP starpniekserveru saraksts piedāvā kandidātus atļautajiem publiskajiem maršrutiem:

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

Pirmajā palaidējs saņem sistēmas rekvizītu opcijas. Otrajā marķieri pēc app.jar kļūst par lietojumprogrammas argumentiem. Ja vien lietojumprogramma tos apzināti neanalizē, tie neiestata JVM starpniekservera rekvizītus.

Tā pati robeža attiecas arī uz galvenās klases norādīšanu -jar vietā. Novietojiet JVM opcijas pirms klases nosaukuma un lietojumprogrammai raksturīgos argumentus pēc tā.

Pārbaudiet reālo palaišanas komandu, ko ģenerē IDE, pakalpojuma ietvars vai palaišanas skripts. Tā lauks ar apzīmējumu “program arguments” var atšķirties no VM opciju lauka.

Pareiza izvietošana tikai nodrošina rekvizītu. HTTP klientam joprojām ir jāizmanto šī Java tīkla konfigurācija. Attiecībā uz Apache HttpClient 5 ļaujiet klientam izmantot sistēmas rekvizītus. Starpniekservera autentifikācijai nepieciešama sava atbalstītā saskarne.

Saistītie raksti