尝试配置GIT时Eclipse不响应

时间:2017-06-26 22:56:10

标签: eclipse git egit

Windows 10 Pro 64位
SSD金士顿
i5-4690
Eclipse版本:所有
工作区:空的 问题:每次我尝试配置TEAM> GIT>配置或我尝试导入/创建本地/远程git,eclipse冻结,直到我强制关闭它与任务 我已经尝试了新安装(juno / mars / neon / oxygen)32/64位,有安装和没有安装程序没有好结果

template<typename elemT>
class productData {
    elemT data[4];
public:
    const elemT& operator[](int i) const { return data[i];}
    const elemT& color() const { return data[0]; }
    const elemT& size() const { return data[1]; }
    const elemT& application() const { return data[2]; }
    const elemT& division() const { return data[3]; }

    elemT& operator[](int i) { return data[i];}
    elemT& color() { return data[0]; }
    elemT& size() { return data[1]; }
    elemT& application() { return data[2]; }
    elemT& division() { return data[3]; }
};

我的解决方案: “删除USER_FOLDER(.p2 .eclipse)和PROGRAMFILES中的所有文件夹。记得重新启动!!!!现在一切正常,使用eclipse氧气和git项目”

5 个答案:

答案 0 :(得分:17)

Eclipse的GIT插件尝试检测是否使用操作系统的GIT可执行文件或内置GIT。因此它使用bash命令。

在Windows Creators Update之前,bash命令不存在(除非您已安装CygWin或类似程序)。使用Windows Creators Update,添加了一项新功能Windows Subsystem for Linux。首次调用bash命令时,它会询问是否安装此功能。

因此,为了在Eclipse中修复GIT,您只需手动运行bash一次并安装它。您可能必须在Windows中激活开发者模式。

答案 1 :(得分:3)

我遇到了完全相同的问题:Eclipse在尝试配置git时没有响应。

我使用Java VisualVM并发现Eclipse没有响应,因为Eclipse JGit正在搜索git。

 at java.io.FileInputStream.readBytes(Native Method)
    at java.io.FileInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.read1(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    - locked <0x00000000cf57bf60> (a java.io.BufferedInputStream)
    at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
    - locked <0x00000000cf382838> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    - locked <0x00000000cf382838> (a java.io.InputStreamReader)
    at java.io.BufferedReader.readLine(Unknown Source)
    at org.eclipse.jgit.util.FS.readPipe(FS.java:528)
    at org.eclipse.jgit.util.FS.readPipe(FS.java:479)
    at org.eclipse.jgit.util.FS_Win32.discoverGitExe(FS_Win32.java:127)
    at org.eclipse.jgit.util.FS.discoverGitSystemConfig(FS.java:647)

我在Windows上安装了Git for Windows,但由于一个奇怪的原因,未定义指向Git的环境变量。

我必须在名为(C:\Program Files\Git\bin)的系统变量中添加git.exe Path目录。

Eclipse不再冻结了。

答案 2 :(得分:1)

使用Eclipse Oxygen将git添加到Windows 10上的path变量对我有用! TY:D

答案 3 :(得分:0)

1)检查是否已经安装了Git。

2)查看git变量是否在环境中正确设置。

3)尝试在命令提示符下执行git命令,它应该首先起作用。

一旦上述所有步骤都可以,请尝试以干净模式重新启动Eclipse。

答案 4 :(得分:-1)

如果您有cygwin,请将cygwin bin目录添加到路径中。 Cygwin有一个bash.exe