【问题标题】:Eclipse project-wide error: Warning: The environment variable HOME is not set. The following directory will be used to store the GitEclipse 项目范围的错误:警告:未设置环境变量 HOME。以下目录将用于存放 Git
【发布时间】:2013-10-11 02:09:22
【问题描述】:

启动 Eclipse 并收到此错误。我该如何解决?

Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Documents and Settings\Wizard'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

如果需要任何其他信息,请告诉我,我会提供。

【问题讨论】:

    标签: eclipse git egit


    【解决方案1】:

    其他答案没有考虑到,如果您不使用 Git,那么您可以完全忽略此警告以及“EGit 无法检测到”的警告。

    但我知道...痴迷者不能忽视...无论如何他们都需要解决它,对吧?

    然后继续:

    1. 转到“窗口 --> 首选项”菜单
    2. 展开:“团队 --> Git --> 确认和警告”
    3. 取消选中“主目录”和“Git 前缀”框
    4. 好的
    5. 在 Workspace 日志中,删除旧警告(红色十字图标)
    6. 重启 Eclipse
    7. 感受平静在你的脑海中蔓延... :)

    【讨论】:

    • 这个答案给我的生活带来了多少平静,这是不自然的。
    【解决方案2】:

    您需要在系统中设置 JAVA_HOME 变量。 取决于您的操作系统,您可以检查“如何设置环境变量?”从那时起,您需要设置环境变量

    变量名称:JAVA_HOME 值:Java 到 bin 文件夹的路径

    1. 在 Windows 7 中,在开始菜单中键入“环境”
    2. 选择“为您的帐户编辑环境变量”
    3. 点击“新建”按钮。
    4. 在名称字段中输入“HOME”
    5. 在值字段中输入“%USERPROFILE%”或其他路径。
    6. 单击“确定”,然后再次单击“确定”。您刚刚在 Windows 上添加了主目录。

    【讨论】:

    • 将 home 设置为 C:\Progra~1\Java\jre7,然后重新启动计算机,重新启动 Eclipse,清理项目。没用。更改为 C:\Program Files\Java\jre7,重新启动、启动、清理。错误不会消失。是不是跟 Git 有关系?
    • 在路径中也包含 bin 文件夹。
    • 我应该使用两种输入“程序文件”的方式中的哪一种?我应该像为 JAVA 变量所做的那样在 PATH 变量中添加整个路径吗?我应该在更改后重新启动计算机以便应用它们吗?
    • JAVA_HOME 就够了。如果你只为用户设置,那也很好,需要重新启动。使更改生效
    • 项目出现红色标记主要是编译问题,与java home变量无关。所以你的警告错误是固定的。红色感叹号是由于构建路径中缺少库
    【解决方案3】:

    这是一个警告,因为没有定义 HOME 环境,而 EGit(Git 插件)需要它知道在哪里找到 Git 配置和存储库。默认情况下,它将使用当前用户基本目录,但风险是如果您将 Git 安装在不同的位置,EGit 和 Git 可能会有不同的行为。如果您不使用 Git,只需按照说明停用警告即可。

    这里是 EGit 用户指南:https://wiki.eclipse.org/EGit/User_Guide#Setting_up_the_Home_Directory_on_Windows 它说明您必须将 HOME 变量设置为 %USERPROFILE% 作为值。

    你也可以检查http://git-scm.com/book/en/Getting-Started-First-Time-Git-SetupChanging .gitconfig location on Windows

    【讨论】:

    • 这让我很困惑......我没有明确设置%HOME%,但我可以echo %HOME% 并获得正确的值。 Eclipse 没有警告我 %HOME% 未设置...但 egit 在 %HOMEDRIVE%\%HOMEPATH%` 中查找我的.gitconfig。如果我set HOME=%USERPROFILE% 一切正常!为什么显式设置 HOME 很重要?无论哪种方式,它都会解析到正确的位置。
    • 不。我通过显式添加HOME 变量来完成这一切……但我不明白为什么我必须这样做
    • 对不起,我无法解释您所描述的内容。
    【解决方案4】:

    你应该学习官方文档

    在 Windows 上设置主目录

    将环境变量 HOME 添加到您的环境变量中。

    在 Windows 7 中:

    1. 在开始菜单中输入“环境”。
    2. 选择“编辑您帐户的环境变量”。
    3. 在“用户变量”下,单击“新建”按钮。
    4. 在名称字段中输入“HOME”。
    5. 在值字段中输入“%USERPROFILE%”或其他路径。
    6. 单击“确定”,然后再次单击“确定”。您刚刚在 Windows 上添加了主目录。

    文件 > 退出,然后重新启动应用程序。

    【讨论】:

      【解决方案5】:

      无需为系统或任何用户设置环境变量HOMEJAVA_HOME。所需的数据可以很容易地在一个小脚本中提供给 eclipse 或 Git 或 EGit: - 用你的大脑来确定 ecilpse 或 Git 或 EGit 的 HOME 应该在哪里。你 可以选择这些程序可访问的任何目录。 例如目录是N:\somewhere\eclipse\HOME。 - 检查可执行 eclipse 文件的位置。 - 使用编辑器或您最喜欢的文本编辑器应用程序打开一个新的文本文件 在您的桌面或您喜欢的任何目录中。 - 写下面的 3 行文本

      SET HOME=N:\somewhere\eclipse\HOME
      start "Run Eclipse" "F:\ProgramFiles\eclipse\java-2019-03\eclipse\eclipse.exe"
      EXIT
      
      • 这里N:\somewhere\eclipse\HOME 只是任何现有目录的示例 你选。 “运行 Eclipse”是脚本窗口标题的示例。 “F:\ProgramFiles\eclipse\java-2019-03\eclipse\eclipse.exe”是一个例子 要启动的排除应用程序。
      • 将文本文件另存为“RunEclipse.cmd”
      • 通过执行 RunEclipse.cmd,您只为此设置了 HOME 环境变量 脚本。 eclipse.exe 可以从脚本环境中获取它并且错误确实 不再发生。

      【讨论】:

        【解决方案6】:

        这是因为 JEE 包缺少平台 SDK。 (Eclipse IDE 中有“Eclipse Platform Plug-in Developer Resources”,用于 Eclipse 提交者(以前的 Eclipse 标准),但在 Eclipse IDE 中没有用于 Java EE 开发者。) 您可以通过从“Eclipse 项目更新”站点手动安装它来解决此错误。 (Help->Install New Software->选择“The Eclipse Project Updates”->取消选中“Group items by category”->选择“Eclipse Platform Plug-in Developer Resources”)

        (对于 EGit 警告,它们只是警告,与此问题无关)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-08-04
          • 2022-11-05
          • 2011-08-16
          • 2011-09-05
          • 1970-01-01
          • 2021-10-07
          • 1970-01-01
          相关资源
          最近更新 更多