如何在 IntelliJ 中设置代理的分步指南

评论: 0

许多 IT 用户可能会对如何在 intelliJ 中设置代理感到好奇,因为它需要连接到企业网络。这种网络类型通常会给开发人员设置边界,限制他们连接外部资源、下载有用的插件和更新库。

除了解决这些问题,服务器还能防止任何攻击和未经授权的访问。它还能隐藏真实的用户信息,同时允许远程网络测试、区域程序调试,并通过数据缓存提高应用程序性能。因此,IntelliJ IDEA 中的代理设置对 Java 开发人员以及 Kotlin、Scala、Spring、Jakarta EE 和许多其他框架用户都非常有益。

在 IntelliJ 中设置代理的视频指南

如何在 IntelliJ 中设置代理

现在,让我们深入探讨:如何在最新版本的 intelliJ 中设置代理。旧版本的用户需要稍作调整。对于需要从程序中获得最大功能的用户,我们建议更新,以便利用所有功能,避免 bug 和兼容性冲突。

  1. 打开 IntelliJ IDEA,在项目下选择 "主菜单 "按钮。

    1en.png

  2. 出现主菜单。导航至 "文件 "选项卡,然后是 "设置"。

    2en.png

  3. 在打开的新窗口中,转到 "外观和行为 "下拉菜单,选择 "系统设置",然后选择 "HTTP 代理"。

    3en.png

  4. 选择手动配置模式。

    4en.png

  5. 输入 IP 地址和端口号。您还可以为特定地址创建绕过代理的例外。

    5en.png

  6. 如果使用私人代理,请输入您的登录信息。您可以点击 "记住",以便后续自动授权。

    6en.png

  7. 为了确认运行状态,请单击 "检查连接"。这时会弹出一个小窗口。在空白处输入任何网站的 URL,然后点击 "确定"。

    7en.png

  8. 只要准确填写所有字段,就会弹出一个窗口,显示连接成功的结果。

    8en.png

本文介绍如何在 IntelliJ IDEA 中添加代理,而无需任何额外扩展。

第 1 步:访问 IntelliJ 中的代理设置

上述关于将代理集成到开发环境中的步骤列出了最直接的程序。对于更高级的用户,在 IntelliJ 代理设置中还有几种设置 HTTP/SOCKS 协议的方法。

  1. 以上述相同方式浏览主菜单。
  2. 点击 "Ctrl + Alt + S "打开额外设置,这样就可以进入步骤 1 查找 HTTP 代理 intelliJ 参数。或者,也可以使用 "Ctrl + Shift + A "调出搜索栏,输入 "代理"。

    8en2.png

  3. 利用搜索栏。正如可以设置任何文件和命令一样,输入搜索选项也可以访问命令、类文件和设置等其他所有内容。

    8en3.png

这是集成开发环境中三种主要的快速访问设置方法。

第 2 步:为 Maven 和 Gradle 配置代理

Maven 与集成开发环境捆绑在一起,整个构建过程都是为您完成的。不过,IntelliJ IDEA 对 Maven 的激活代理设置与 IntelliJ 中的方式不同。

要为 Maven 添加代理服务器,请执行以下步骤:

  1. 导航至C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.1\plugins\maven\lib\maven3\conf, 调整你的 Maven 版本号。找到 "settings.xml "文件。

    9en.png

  2. 右键单击文档,然后选择 "用打开 "和 "记事本"。

    10en.png

  3. 找到用于设置 HTTP/HTTPS 的块,并进行必要的修改。

    11en.png

  4. 退出并重新加载项目,使新更改生效。

为 Gradle 设置代理的过程与为 Maven 设置代理的过程不同。在继续之前,请确保完成以下步骤:

  • Gradle 已下载并安装。
  • Gradle 参数已添加到 Windows 系统变量中。

确认一切就绪后,继续在 Gradle 中添加代理。

  1. 转到 C:/Users/Account_name/.gradle。
  2. 在空白处单击右键,然后点击 "新建"、"记事本"。键入 Gradle 代理的命令,如果要设置例外,请键入最后两个命令。
    
    systemProp.http.proxyHost=NameHost
    systemProp.http.proxyPort=50100
    systemProp.http.proxyUser=UserName
    systemProp.http.proxyPassword=Password
    systemProp.https.proxyHost=NameHost
    systemProp.https.proxyPort=50101
    systemProp.https.proxyUser=UserName
    systemProp.https.proxyPassword=Password
    
    systemProp.http.nonProxyHosts=*.nonproxy.com
    systemProp.https.nonProxyHosts=*.nonproxy.com
    
    
    
  3. 将其命名为 "gradle.properties",并将类型设置为 "所有类型"。重新启动计算机,使更改生效。

这些步骤展示了如何在 IntelliJ 中为 Gradle 和 Maven 等自动构建工具设置 HTTPS 代理。有了这些说明,代理的使用应该很简单。

第 3 步:设置 Git 集成代理

现代软件开发离不开 Git 版本控制系统。Git 可以非常方便地记录多名开发人员所做的修改、注释或更新。Git 可以很容易地单独安装,但 JetBrains 将其嵌入到集成开发环境中,从而方便了用户的使用。

就像 IntelliJ 中的构建系统一样,Git 也能通过几个简单的命令连接到代理:


git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port 


替换为您的主机名、端口、用户名和密码。


git config --global --get http.proxy


使用此命令验证与代理服务器的连接。

如果要设置 IntelliJ HTTP 客户端代理,请使用


git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port


如需直接连接,请使用


git config --global --unset http.proxy.


这些命令大大简化了连接或断开 Git 代理的过程,特别是在有地区限制或公司网络内。

排除 IntelliJ 中常见的代理问题

在学习了如何在 intelliJ 中设置代理之后,我们可以考虑一下可能出现的问题。通过代理连接时出现的大多数问题都是因为输入的信息有误或者应用程序没有正确的配置。有时,这些问题仅仅与应用程序和操作系统之间不兼容有关。这些问题出现的频率较低,但确实存在。

如果 IntelliJ 代理设置的主机名、端口和用户名无法正常工作,我们建议按以下方式进行解析:

对于 IntelliJ

转到 "文件"、"设置"、"外观和行为"、"系统设置"、"HTTP 代理"。删除 HTTP 连接参数并重新输入。

16en.png

对于 Maven

由于 Maven 的代理参数是通过编辑 "settings.xml "文件设置的,因此值得仔细检查,作为替代方案,可以通过虚拟机选项使用 intelliJ IDEA 导入设置。

为此:

  1. 在集成开发环境工具栏中,点击 "搜索",输入 "Maven",然后选择 "Maven 设置"。

    17en.png

  2. 在下拉菜单 "Maven "下,选择 "导入"。在导入器的虚拟机选项框中,键入"-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    确保将主机名和端口更改为您的凭据,因为它们是占位符。

    18en.png

  3. 同样的命令也应写入 "Maven"、"Runner "分支。

    19en.png

    20en.png

  4. 输入命令后,有必要重新启动项目,以使更改生效,并查看代理是否正常工作。

对于 Gradle

如果您已经在 "gradle.properties "文件中填写了通过代理服务器连接生成器所需的信息,但连接仍然无法正常工作,那么问题可能出在程序设置上。大多数情况下,windows 环境变量中缺少必要的路径。要进行设置,请遵循以下简单说明:

  1. 右键点击 "此电脑 "图标,然后点击 "属性"。
  2. 此时会出现一个窗口,其中包含一些操作系统设置。在右侧栏中,选择 "高级系统设置"。

    21en.png

  3. 在 "高级 "选项卡中,选择 "环境变量 "按钮。

    22en.png

  4. 选择 "路径 "并点击 "编辑"。

    23en.png

  5. 在出现的新窗口中,点击 "新建",然后粘贴指向 "Gradle "文件夹中 "bin "文件夹的链接。这个链接应该类似于下面的样子:C:\Gradle\gradle-8.13\bin.

    24en.png

  6. 还需要创建变量 GRADLE_HOME,并将其指向解压后的发行版,同时在路径中添加 %GRADLE_HOME%bin。
  7. 调整这些设置并重新启动电脑后,代理服务器就可以正常工作了。

上述解决 IDEA 连接问题的方法都经过了实际验证,它们经常有助于纠正在配置服务器时可能出现的其他错误。我们建议您遵守上述关于如何在 intelliJ 中设置代理的说明,以避免今后出现问题。

在 IntelliJ IDEA 中使用代理的好处

IntelliJ IDEA 的开发环境为多种不同的使用场景提供了代理。其中最重要的包括

  • 通过测试和调试提高产品质量:程序员可以部署代理服务来拦截 HTTP 调用,然后分析这些调用的信息和有效载荷。例如,你可能想知道客户端发起了哪些请求,当前正在来回发送哪些信息。这对于诊断和解决问题非常重要。
  • 网络请求的匿名性和隔离性:众所周知,代理服务器会掩盖实际的 IP 地址。不过,在开发或测试阶段,可以对应用程序进行配置,让所有软件请求都通过代理服务器而不是直接进入互联网。这样,既可以控制流量,又可以加强应用程序的安全性。
  • 绕过限制和封锁:这对使用开放式 API、插件或其他服务的开发人员也很有用。这些资源通常需要访问才能下载或更新,但这种访问只能通过服务器进行。
  • 通过数据缓存提高性能:由于中间服务器可将经常需要的数据保存在缓存中,从而最大限度地减少响应等待时间,因此开发和测试周期大大缩短。
  • 流量过滤:程序员可利用代理服务器检查流量,消除不需要的查询和外部威胁,从而更有效地保护产品。

这既不是一个包罗万象的清单,也不是一个在 IntelliJ IDEA 中提供代理的众多优势的结论性清单。尽管如此,可以肯定的是,这个集成代理服务器的开发环境在编程、测试、调试、应用程序安全和提高所开发应用程序的性能方面非常有用。

结论

IntelliJ IDEA 中集成的代理服务器为许多核心业务涉及软件开发的现代公司提供了解决方案。它提供了一种与外部资源库、API 等远程资源进行交互、执行应用程序测试和调试、进行插件更新的方式,同时克服了各种障碍,并在所有这些方面加固了数据安全墙。按照上述如何在 intelliJ 中设置代理的步骤顺序进行操作,不仅能提高产品开发成果,还能简化软件工程师在特定网络环境下的工作。

评论:

0 评论