我在Eclipse INDIGO 3.7.2上安装了EGit(和JGit),但是我看不到手册中提到的新菜单。
我看不到Windows -> Preferences -> Team
下的Git菜单,我可以在那里配置我的GIT用户。
我也看不到GIT Repository的观点。
我使用Help -> Install New Software
安装了所有“EGit P2存储库 - http://download.eclipse.org/egit/updates”,但“EGit插件导入支持”功能除外,该功能安装了known bug。 / p>
我正在使用Ubuntu 12.04,而且我不是一位经验丰富的Eclipse用户,所以也许我错过了一些基本问题。
我实际上需要它来安装WALA,他们建议使用EGit。
有人曾在类似的环境中安装过EGit吗?
答案 0 :(得分:0)
经过多次重启和重新安装后,我发现它与EGit没有任何关系。
我之前遇到的问题是Help -> Check for updates
- 其中一个更新搞砸了eclipse(我甚至无法创建一个简单的Java项目)。
我太累了,不能在官方论坛报道这个......
答案 1 :(得分:0)
我有使用Ubuntu 12.04 Indigo软件包的相同经验。我安装了一个插件集合,但是在重启后没有找到任何应用 - 尽管eclipse似乎认为插件已经安装。
我恢复到原始状态并继续一次添加几个。 。 。好像在起作用。 。 。至今。
答案 2 :(得分:0)
在Eclipse Kepler SR2 - Windows 7 64位上安装EGit 4.1.0后,我遇到了类似的问题。
Kepler SR2预装了EGit 3.2.0,但我想要最新版本。
添加软件站点后:http://download.eclipse.org/egit/updates我安装了 Eclipse Git Team Provider 。在安装过程中它提到我已经安装了一些组件,它会升级这些 - 听起来不错。
安装完成后,我重新启动了Eclipse,没有任何关于GIT可见,没有在Team下的首选项中,并且Team上下文菜单也缺少大多数功能,所有Git功能都消失了。
在错误日志中,我看到了每个项目的以下堆栈跟踪:
org.eclipse.team.core.TeamException: Could not instantiate provider org.eclipse.egit.core.GitProvider for project TestProject.
at org.eclipse.team.core.RepositoryProvider.mapNewProvider(RepositoryProvider.java:165)
at org.eclipse.team.core.RepositoryProvider.mapExistingProvider(RepositoryProvider.java:235)
at org.eclipse.team.core.RepositoryProvider.getProvider(RepositoryProvider.java:507)
at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isMappedToCVS(CVSLightweightDecorator.java:192)
at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLightweightDecorator.java:147)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
看EGit FAQ我注意到以下内容:
必需的Java版本(BREE): 高达EGit 3.7,支持的最低BREE是Java 5,但由于旧Java版本的限制,建议使用Java 6或更高版本。 从EGit 4.0开始,支持的最低BREE是Java 7
我下载了Java 8 64位并安装了它,然后更新了我的 eclipse.ini 文件以包含:
-vm
C:/Java/jdk1.8.0_60_x64/bin/javaw.exe
上面的路径会有所不同,具体取决于您安装Java的位置,但需要指向javaw.exe文件。有关详细信息,请参阅https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM。
在Eclipse中,我通过 Preferences - >将Java 8添加为已安装的JRE。 Java - 已安装的JRE 并将其指向我的 C:/Java/jdk1.8.0_60_x64 目录,但此步骤可能没有必要。
完成所有这些操作后,在启动Eclipse之后,所有Git功能都已恢复。
我使用的是Java 8,但可以使用Java 7,这是EGit 4以后的最低要求。
答案 3 :(得分:0)
此项目是否与CVS团队提供商共享? CVSLightWeightDecorator不是一个EGit类,但它看起来像是来自CVS团队提供者。
如果是这种情况则应该是菜单条目" Team>断开"在这个项目中,如果是这样的话,运行这个命令,然后运行" Team>与Git分享"附加由EGit实施的git团队提供者。