0

我在我的 Eclipse INDIGO 3.7.2 上安装了 EGit(和 JGit),但我看不到手册中提到的新菜单。

我在 下看不到 Git 菜单Windows -> Preferences -> Team,我应该可以在其中配置我的 GIT 用户。我也看不到 GIT Repository 透视图。

我使用 安装了所有“EGit P2 Repository - http://download.eclipse.org/egit/updatesHelp -> Install New Software,但“EGit Plug-in Import Support”功能除外,该功能在安装时存在已知错误

我使用的是 Ubuntu 12.04,而且我不是经验丰富的 Eclipse 用户,所以我可能遗漏了一些基本问题。

我实际上需要它来安装WALA,他们建议使用 EGit 来安装。

有人在类似的环境中安装过 EGit 吗?

4

4 回答 4

0

经过多次重新启动和重新安装后,我发现它与 EGit 没有任何关系。问题Help -> Check for updates在于我之前所做的 - 其中一个更新搞砸了 eclipse(我什至无法创建一个简单的 Java 项目)。

我太累了,不能在官方论坛上报告这个......

于 2012-11-25T21:55:09.343 回答
0

我在使用 Ubuntu 12.04 Indigo 包时也有同样的经历。我安装了一组插件,但在重新启动后发现没有任何应用 - 尽管 eclipse 似乎认为插件已安装。

我恢复到原来的状态并开始一次添加一些。. . 似乎正在工作。. . 至今。

于 2013-01-25T16:24:43.430 回答
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 常见问题解答我注意到以下内容:

所需的 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 - Installed JREs添加了 Java 8 作为已安装的 JRE,并将其指向我的C:/Java/jdk1.8.0_60_x64目录,但此步骤可能不是必需的。

完成所有这些后,在启动 Eclipse 后,所有 Git 功能都恢复了。

我使用 Java 8,但可以使用 Java 7,这是从 EGit 4 开始的最低要求。

于 2015-10-14T11:25:38.760 回答
0

这个项目是否与 CVS 团队提供者共享?CVSLightWeightDecorator 不是 EGit 类,但看起来它来自 CVS 团队提供者。

如果是这种情况,则应该是该项目上的菜单条目“Team > Disconnect”,如果是这种情况,请运行此命令,然后运行“Team > Share with Git”以附加由 EGit 实现的 git 团队提供程序。

于 2015-11-13T00:06:34.320 回答