I have a java program that uses the http_proxy
environment variable to make use of the proxy (One of my dependency is a native library and it uses it). I set the proxy setting in ubuntu's network preference. Now my java program works fine when I run it in a new terminal using mvn command. But when I run the same program within the eclipse using Run
button it's not working(even after restarting the eclipse) and when I try to print the http_proxy
variable with-in the eclipse it has null
. I know that I still have an option to pass the environment variable using the Run configuration -> environment tab.
But I am curious why the new terminals, browsers are able to detect the proxy dynamically while the eclipse programs don't even get those variables even after restarting.
I am also curious to know how the proxy set in ubuntu's network page is reflecting in new terminals dynamically without a need for a restart? Where are they stored?
What are the possibilities to make the system proxy settings reflect inside the eclipse run programs?
question from:
https://stackoverflow.com/questions/65938081/why-the-http-proxy-variable-is-not-available-to-programs-run-inside-eclipse 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…