5

如何从命令行在 Ubuntu(10.04 或 12.04)中设置 Java 代理设置?我的目标是获得直接连接,但默认情况下它从浏览器设置中获取,这些设置是通过代理进行的——只是我不希望 Java 通过代理。

我在 Ubuntu 中运行一个应用程序服务器,它为远程桌面会话提供服务。我可以将 Java 控制面板放入用户的桌面,然后他们(每个用户)可以在网络设置下设置代理设置。但是 - 这意味着我必须告诉每个用户进行此设置,这是不可行的。

我希望通过服务器本身的一些命令行或环境变量来设置它,所以它默认为“直接连接”。我不熟悉Java编程,给我Java代码也无济于事,我认为必须可以在Java启动时设置默认值?欢迎任何指点。

我怎样才能做到这一点?

4

2 回答 2

5

您可以编辑而不是命令行$javaDirectory/jre/lib/net.properties

删除#前面的:

http.proxyHost="proxy host"
http.proxyPort="proxy port"
https.proxyHost="proxy host"
https.proxyPort="proxy port"

并在那里设置您的代理。

于 2014-12-21T03:56:27.683 回答
2

您可以通过命令行导出http_proxy环境变量。

前任:

$ export http_proxy=http://proxy-server:port

还有一个环境变量ftp_proxy,以备不时之需。

于 2013-03-29T20:51:38.980 回答