Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法强制程序/软件在Linux中使用系统代理?_Linux_Ubuntu_Intellij Idea_Networking_Proxy - Fatal编程技术网

有没有办法强制程序/软件在Linux中使用系统代理?

有没有办法强制程序/软件在Linux中使用系统代理?,linux,ubuntu,intellij-idea,networking,proxy,Linux,Ubuntu,Intellij Idea,Networking,Proxy,我正在Intellij Idea(Linux)中从事一个Java项目,该项目需要通过代理访问网站。我有一个个人代理订阅要使用,我可以通过它以编程方式请求,比如- HttpHost proxy = new HttpHost("PROXY_SERVER", PORT); String res = Executor.newInstance() .auth(proxy, "USER_NAME", "PASSWORD")

我正在Intellij Idea(Linux)中从事一个Java项目,该项目需要通过代理访问网站。我有一个个人代理订阅要使用,我可以通过它以编程方式请求,比如-

HttpHost proxy = new HttpHost("PROXY_SERVER", PORT);
String res = Executor.newInstance()
            .auth(proxy, "USER_NAME", "PASSWORD")
            .execute(Request.Get("https://example.com").viaProxy(proxy))
            .returnContent().asString();
System.out.println(res);

但是,如果我在
etc/environment
http(s)\u proxy
中使用代理,或者通过设置中的ubuntu网络代理,我的浏览器和一些系统程序(如-Chrome、Firefox)在发出任何请求时都会使用代理,但Intellij Idea不会遵循系统代理。我试着从IDEA设置手动设置,但不起作用。请求总是来自我当前的IP。所以,我很好奇,是否有可能强制Linux中的软件以某种方式使用系统代理。我需要提到的是,我已经尝试过ProxySchains,但它没有工作,我的服务器无法识别。如果您能提供任何帮助/建议,我将不胜感激,因为我在网络方面几乎没有经验。

更改系统的代理设置后是否重新启动了该程序?是的。我也尝试过重新启动系统。请在重新启动IDE后提供idea.log(“帮助|显示登录…”)。