កំណត់ធាតុបញ្ចូលរបស់កម្មវិធីទាញយកនៅលើ 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();

ផែនទីបរិស្ថានចាប់ផ្តើមជាច្បាប់ចម្លងនៃបរិស្ថានដំណើរការ Java។ ការផ្លាស់ប្តូរទាំងនេះអនុវត្តចំពោះដំណើរការដែលអ្នកបង្កើតនេះចាប់ផ្តើមនៅពេលក្រោយ; ពួកវាមិនធ្វើបច្ចុប្បន្នភាពស្ថានីយមេ ឬអ្នកបង្កើតផ្សេងទេ។ ពិនិត្យអថេររំលងដែលទទួលមរតក ប្រសិនបើ curl នៅតែទៅដោយផ្ទាល់។ សម្រាប់ផ្លូវទាញយក HTTP សាធារណៈ សូមជ្រើសចំណុចបញ្ចប់របស់កូនពី បញ្ជីប្រូកស៊ី HTTP។

ឧទាហរណ៍ទទួលមរតកស្ទ្រីមស្តង់ដារ។ រង់ចាំកូន ដោះស្រាយស្ថានភាពចេញរបស់វា ហើយរក្សាគោលនយោបាយបោះបង់របស់កម្មវិធីបន្ទាប់ពី start()។

លក្ខណសម្បត្តិប្រព័ន្ធ http.proxyHost របស់ Java ជាកម្មសិទ្ធិរបស់កូដបណ្តាញ Java ដែលចូលរួម។ Curl ប្រើជម្រើស និងបរិស្ថានផ្ទាល់ខ្លួន។ ប្រសិនបើកូនជាកម្មវិធី Java ផ្សេងទៀត សូមផ្តល់អាគុយម៉ង់ -D ដែលត្រូវការ មុនថ្នាក់មេ ឬ -jar; អថេរបរិស្ថានដែលគ្រាន់តែឈ្មោះ http.proxyHost មិនកំណត់លក្ខណសម្បត្តិនោះទេ។

អត្ថបទពាក់ព័ន្ធ