有没有办法通过autoproxy配置脚本配置Eclipse IDE代理设置?

时间:2010-10-01 16:36:11

标签: eclipse maven autoproxy

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

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

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

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

6 个答案:

答案 0 :(得分:44)

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

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

在底部附近,可能会有一个部分说: 返回“PROXY w.x.y.z:a” 其中“w.x.y.z”是IP地址或用户名,“a”是端口号。

写下来。

在最近的eclipse版本中:

  • 转到窗口 - >偏好 - >一般 - >网络连接=
  • 将提供者更改为“手动”
  • 选择“HTTP”行并单击编辑按钮
  • 将上面的IP地址和端口号添加到http行
  • 如果您需要进行身份验证以使用代理,
    • 选择“需要身份验证”
    • 输入您的用户名。请注意,如果您的身份验证位于Windows域中,则可能必须添加域名和反斜杠(\),例如:MYDOMAIN \ MYUSERID
    • 输入您的密码
  • 点击确定
  • 点击“应用”
  • 点击确定

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

祝你好运。

修改: 您也知道,使用Nexus,一组<mirror>代码和一个代理设置(在Nexus内部)可以更轻松地管理防火墙内Maven的代理问题。

答案 1 :(得分:6)

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

您需要选项: systemProxiesEnabled =真

您也可以通过Eclipse GUI进行设置: 转到窗口 - &gt;偏好 - &gt;一般 - &gt;网络连接 将提供者更改为“原生”

即使您的Eclipse由于错误的配置尝试而中断,第一种方法仍在工作。

答案 2 :(得分:3)

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

该脚本将具有各种主机:端口配置。 根据您要连接的域,其中一个host:port由borwser选择。

在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语句中查找主机端口。

答案 3 :(得分: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.

答案 4 :(得分:2)

在Netbeans中,我们可以使用Tools-&gt; Options-&gt;常规标签 - &gt;在代理设置下,选择“使用系统代理设置”。

这样,它使用了Settings - &gt;中提供的代理设置。控制面板 - &gt;互联网选项 - &gt;连接 - &gt; Lan设置 - &gt;使用自动配置脚本。

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

希望这有帮助。

Shreedevi

答案 5 :(得分:1)

那就是网络连接首选项页面;你可以在那里添加代理。我不太了解它;我不知道Maven集成插件是否会使用那里定义的代理。

您可以在Window ... Preferences,然后General ... Network Connections。

找到它