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项目”
答案 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