我想在eclipse中使用GIT,最好是EGit,因为它得到了eclipse社区本身的支持。然而,尽管eclipse声称安装了所需的插件,但它并没有出现在透视图,导入和设置菜单中。
我正在使用Eclipse Juno for Java EE,并确认了以下安装:当我更新软件时,没有更多可用的更新。当我去Egit或JGit的存储库时,eclipse告诉我已经安装了插件。
窗口>首选项>团队不包含Git项目,仅包含CVS和SVN。导入项目不包含Git选项。透视窗口不包含Git repo选项。
在Eclipse Luna中遇到同样的问题
查看错误日志,我发现:
org.eclipse.egit.ui
Error
Fri Feb 27 15:36:06 CET 2015
FrameworkEvent ERROR
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.egit.ui [844]
Bundle was not resolved because of a uses contraint violation.
使用-clean
命令行选项启动eclipse为我修复了问题。
我通过以root用户身份运行Eclipse并再次安装插件来修复此问题。然后我在我的普通用户帐户下运行Eclipse,它很好 - 一切都出现了。
版本:3.8.1构建id:debbuild
检查eclipse的日志文件总能帮助您解决这类问题。
Eclipse Luna Service Release 2(4.4.2)也遇到了同样的问题,我通过将EGit的版本从4.0.1降级到3.7.1来解决了这个问题。
我也面临类似的问题,并从CMD -> c:\eclipse\eclipse.exe -clean
运行eclipse,它解决了我的问题。
我曾希望有一个简单的解决方案,所以我不必再做一次eclipse意味着我必须重新安装插件并再次检查我的所有设置等等。我必须工作,所以我做了一个干净的安装eclipse(擦除了所有内容),并为我提供了64位Juno for Java EE的副本,它没有安装EGit / JGit。从repo安装它现在可以正常工作。
遗憾的是我们无法理解这一点,但编码必须继续!
Eclipse Juno也遇到了同样的问题。卸载Egit插件并重新安装后,它工作正常。
Eclipse Mars 2遇到了同样的问题。通过从这里安装版本4.0的EGit修复了问题:http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
就我而言,JDK是一个问题。我安装了JDK 1.6.0_27并将其更改为jdk1.8.0_111。然后它运作良好。