如何在Solaris中配置Java代理设置以处理代理自动配置(PAC)脚本?

Mad*_*sen 3 java proxy solaris

我想在Solaris上配置Java代理设置以使用代理自动配置(PAC)脚本.

我已经找到了使用Java控制面板在Windows机器上进行设置的说明,但是在Solaris Java安装上找不到在何处/如何进行相同的设置更改时遇到了问题.

我想使用代理自动配置(PAC)脚本,而不是手动设置每个连接的代理信息,或使用单个代理.我需要为不同类型的URL利用多个代理.

Pas*_*ent 5

您提供的文章是关于Java Plug-in(即浏览器的Java运行时环境),可以通过Java Plug-in控制面板进行配置,并适用于:

平台:所有平台

所以,它实际上不是Windows特定的.

现在,如果您的问题是"我如何在Solaris上启动Java Plug-in控制面板",答案是:

您可以通过启动ControlPanel可执行文件来运行控制面板.在Java 2 SDK中,此文件位于

<SDK installation directory>/jre/bin/ControlPanel
Run Code Online (Sandbox Code Playgroud)

例如,如果安装了Java 2 SDK /usr/j2se,请使用以下命令启动控制面板:

/usr/j2se/jre/bin/ControlPanel 
Run Code Online (Sandbox Code Playgroud)

但通常人们不会使用Solaris进行冲浪,所以我不确定这是你正在寻找的东西(实际上,我并不清楚你想要做什么).

如果要以编程方式连接,请注意Java使用两个系统属性来指定代理:http.proxyHosthttp.proxyPort.对于applet,它们会自动设置为使用浏览器的设置.但是,在应用程序中,您需要自己设置它们:

Properties props = System.getProperties();
props.put("http.proxyHost", "proxyhostname");
props.put("http.proxyPort", "proxyhostport");
Run Code Online (Sandbox Code Playgroud)

根据评论,我的理解是你想使用PAC文件.要使用Java代码和/或蚂蚁使用Java 1.5+代理自动配置,您可以在"OS级"配置代理和系统属性设置java.net.useSystemProxiestrue(见第4)的ProxySelectorJava的网络和代理)或-autoproxyAnt的选项.这将使Java代码和/或Ant使用OS代理.

要设置Solaris主机,如果您使用的是Gnome 2.X,则可以通过用户界面(系统>首选项>网络代理)全局配置代理.如果您没有使用Gnome,请设置以下环境变量:

export http_proxy=http://username:password@proxy_url
Run Code Online (Sandbox Code Playgroud)

要指定非代理主机列表(如有必要),请设置此变量(这是一个示例):

export no_proxy=localhost,127.0.0.0/8,*.local
Run Code Online (Sandbox Code Playgroud)