Tabhair a chuid athróg seachfhreastalaí do phróiseas curl a sheol Java
Socraigh ProcessBuilder.environment don íoslódálaí; ní thiocfaidh airíonna seachfhreastalaí -D an JVM chun bheith ina roghanna curl.
Socraigh ionchuir an íoslódálaí ar a ProcessBuilder:
var command = new ProcessBuilder(
"/usr/bin/curl", "--fail", "--max-time", "30",
"https://downloads.example/data.csv");
var environment = command.environment();
environment.put("http_proxy", "http://proxy.example:8080");
environment.put("https_proxy", "http://proxy.example:8080");
command.inheritIO();
Process child = command.start();Tosaíonn an léarscáil timpeallachta mar chóip de thimpeallacht an phróisis Java. Baineann na hathruithe seo le próisis a thosaíonn an tógálaí seo níos déanaí; ní nuashonraíonn siad an teirminéal tuismitheora ná tógálaí eile. Seiceáil na hathróga seachanta oidhreachta má tá curl fós ag dul go díreach. Le haghaidh bealaigh íoslódála HTTP poiblí, roghnaigh críochphointe an linbh ón liosta seachfhreastalaithe HTTP.
Faigheann an sampla na sruthanna caighdeánacha le hoidhreacht. Fan leis an leanbh, láimhseáil a stádas scoir agus coinnigh polasaí cealaithe an fheidhmchláir tar éis start().
Baineann airí córais http.proxyHost Java le cód líonra Java a ghlacann páirt. Úsáideann curl a roghanna agus a thimpeallacht féin. Má tá an leanbh ina chlár Java eile, tabhair na hargóintí -D atá de dhíth air roimh an bpríomhrang nó -jar; ní shocraíonn athróg timpeallachta nach bhfuil ann ach http.proxyHost an airí sin.