40

我在使用自动代理配置脚本的防火墙后面。当我在我使用的大多数浏览器(IE 7、IE 8、FF、Chrome)中启用自动代理 url 时,我可以浏览互联网。作为在 Windows 上启用自动代理 url 的参考,请转到:设置 -> 控制面板 -> Internet 选项 -> 连接 -> 局域网设置 -> (检查)使用自动配置脚本 -> 输入地址值作为自动代理脚本 url。

我面临的问题是:我有 Eclipse IDE,我想在 Eclipse 中配置类似于浏览器设置的代理设置,但我无法做到。我在 Eclipse 或 NetBeans 6.9.1 或 IntelliJ Idea 中找不到解决此问题的设置。

我正在使用与这些 IDE 集成的 Maven2,并且尚未设置本地存储库。Maven2 尝试通过从 Internet 下载 jar 来安装它们,但由于代理设置而无法安装。我可以从 Maven2 存储库手动下载这些库,并使用 Artifactory 或 Nexus 托管一个内部存储库,但我想知道是否有任何方法可以从 IDE 本身进行...

感谢您的反馈意见。请让我知道,如果你有任何问题。

4

6 回答 6

54

这就是我所做的。所有这些说明都是基于我对工作 PAC 的最小经验,所以 YMMV。

通过您的 pac URL 下载您的 pac 文件。它是纯文本,应该很容易在文本编辑器中打开。

在底部附近,可能有这样的部分: return "PROXY wxyz:a" 其中 "wxyz" 是 IP 地址或用户名,而 "a" 是端口号。

把这些写下来。

在最新版本的 eclipse 中:

  • 转到窗口-> 首选项-> 常规-> 网络连接=
  • 将提供程序更改为“手动”
  • 选择“HTTP”行并单击编辑按钮
  • 将上面的 IP 地址和端口号添加到 http 行
  • 如果您必须进行身份验证才能使用代理,
    • 选择“需要身份验证”
    • 输入您的用户名。请注意,如果您的身份验证是在 Windows 域上进行的,您可能必须在域名和反斜杠 (\) 前添加类似:MYDOMAIN\MYUSERID
    • 输入您的密码
  • 点击确定
  • 单击应用
  • 点击确定

此时,您应该能够使用内部 Web 浏览器进行浏览(至少在 http URL 上)。

祝你好运。

编辑:正如您所知,使用Nexus、一组<mirror>标签和单个代理设置(在 Nexus 内部)来管理防火墙内 Maven 的代理问题要容易得多。

于 2011-01-31T23:02:40.353 回答
7

在文件中:$your_eclipse_installation\configuration.settings\org.eclipse.core.net.prefs

您需要选项:systemProxiesEnabled=true

您也可以通过 Eclipse GUI 设置它:转到 Window -> Preferences -> General -> Network Connections 将提供程序更改为“Native”

即使您的 Eclipse 由于错误的配置尝试而损坏,第一种方法仍然有效。

于 2013-09-11T15:16:28.990 回答
3

下载您的浏览器正在使用的任何配置脚本。

该脚本将具有各种主机:端口配置。根据您要连接的域,浏览器选择主机:端口之一。

在 Eclipse 网络设置中,您可以尝试打开主机端口,看看是否有效。

为我工作。

配置脚本看起来像,

if (isPlainHostName(host))
    return "DIRECT";
else if (dnsDomainIs(host, "<***sample host name *******>"))
    return "PROXY ***some ip*****; DIRECT";
else if (dnsDomainIs(host, "address.com")
        || dnsDomainIs(host, "adress2..com")
        || dnsDomainIs(host, "address3.com")
        || dnsDomainIs(host, "address4.com")        
    return "PROXY <***some proxyhost****>:8080";

您需要在 return 语句中查找主机端口。

于 2013-04-11T22:27:23.177 回答
3
Download proxy script and check last line for return statement Proxy IP and Port.
Add this IP and Port using these step.

   1.  Windows -->Preferences-->General -->Network Connection
   2. Select Active Provider : Manual
   3.  Proxy entries select HTTP--> Click on Edit button
   4.  Then add Host as a proxy IP and port left Required Authentication blank.
   5.  Restart eclipse
   6.  Now Eclipse Marketplace... working.
于 2018-11-13T08:42:46.557 回答
2

嗯,有网络连接首选项页面;你可以在那里添加代理。我对此知之甚少;我不知道 Maven 集成插件是否会使用那里定义的代理。

您可以在 Window...Preferences 中找到它,然后在 General...Network Connections 中找到它。

于 2010-10-01T18:42:22.653 回答
2

在Netbeans中,我们可以使用工具->选项->常规选项卡->代理设置下,选择使用系统代理设置。

这样,它使用设置 -> 控制面板 -> Internet 选项 -> 连接 -> 局域网设置 -> 使用自动配置脚本中提供的代理设置。

如果您使用的是 maven,请确保此处未提供代理设置,以便它使用上面为代理提供的 Netbeans 设置。

希望这可以帮助。

什里德维

于 2013-03-26T06:30:49.177 回答