gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:04:20 33 4
gpt4 key购买 nike

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

I have found instructions for making the settings on a Windows machine using the Java control panel ,但我无法找到在何处/如何在 Solaris Java 安装上进行相同的设置更改。

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

最佳答案

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

Platform(s): All Platforms

所以,它确实不是特定于 Windows 的。

现在,如果您的问题是“如何在 Solaris 上启动 Java 插件控制面板”,答案是:

You can run the Control Panel by launching the ControlPanel executable file. In the Java 2 SDK, this file is located at

<SDK installation directory>/jre/bin/ControlPanel

For example if your Java 2 SDK is installed at /usr/j2se, launch the Control Panel with this command:

/usr/j2se/jre/bin/ControlPanel 

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

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

Properties props = System.getProperties();
props.put("http.proxyHost", "proxyhostname");
props.put("http.proxyPort", "proxyhostport");

根据评论,我的理解是您想使用 PAC 文件。要使用 Java 代码和/或 Ant 与 Java 1.5+ 的代理自动配置,您可以在“操作系统级别”配置代理并将系统属性 java.net.useSystemProxies 设置为 true(参见 4 部分)Java Networking and Proxies 的 ProxySelector ) 或 Ant 的 -autoproxy 选项。这将使 Java 代码和/或 Ant 使用操作系统代理。

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

export http_proxy=http://username:password@proxy_url

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

export no_proxy=localhost,127.0.0.0/8,*.local

关于java - 如何在 Solaris 中为 Java 配置代理设置以处理代理自动配置 (PAC) 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499970/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com