Git-tf无法找到所需的JAR文件。

30

我正在尝试在我的Windows工作站上设置git-tf桥接。当我尝试执行其中一个命令时,它总是显示以下消息:

无法找到必需的JAR:C:\ my \ path \ to \ git-tf / lib / com.microsoft.gittf.client.clc-*jar不存在。

问题在于路径中的斜杠从\更改为/。

提前致谢。


1
你认为这是什么问题?有一些文件与该路径通配符匹配吗?你是如何解压缩zip文件的? - Edward Thomson
你用了哪个命令? - PatrickLu-MSFT
5
实际上,结果表明如果我使用"git tf"命令会出错,但如果我使用"git-tf"一切都正常。 - Boris Pavlovski
但它应该与 git tf 一起工作。在我重新安装了 git 后,它曾经是可以正常工作的。现在我收到相同的错误。有任何新的见解吗? - primfaktor
我前几天安装了git-tf,但是git tf从未工作过。你解决了这个问题吗? - R.J. Dunnill
4个回答

55

我假定您使用Git Bash。

您需要编辑git-tf bash脚本并更改该行:

MINGW32_NT*)
to
MINGW*)

因为对于您来说,uname -s可能会输出“MINGW64_NT”。


1
问题确切,解决方案也确切 - 非常感谢。 - Chris Mantle
遇到了同样的问题。非常感谢。 - ghost
也对我有效。谢谢。 - 9swampy
4
此文件存在于C:\ProgramData\chocolatey\lib\Git-TF\Tools\git-tf-2.0.3.20131219\git-tf中。 - nelsonomuto
刚刚遇到了同样的问题。解决方案完美地运行了。请确保使用的是 git-tf 文件而不是 cmd 文件。 - Kaibear

24

尝试使用"git-tf"而不是"git tf"。这使我在Windows上(使用PowerShell或普通命令提示符)解决了问题。


0
如果脚本存在,它会警告说找不到它,你应该尝试使用"git-tf"而不是"git tf"。我用得很好。

0
对我来说,问题实际上是 jar 文件不可用。
首先检查一下,是否通过 chocolatey 安装可以将该 jar 文件放在安装路径中,就像 this issue 中所述。
choco install git-tf 
# or
choco upgrade git-tf -version 2.0.3.20131219

你应该看到:

Contents of Git-TF\lib:
com.microsoft.gittf.client.clc-2.0.3.20131219.jar
com.microsoft.gittf.core-2.0.3.20131219.jar
com.microsoft.tfs.sdk-12.0.0.jar
org.eclipse.jgit-3.1.0.201310021548-r.jar

官方存档 git-tf-2.0.3.20131219.zip 包含了预期的 jar 文件。


抱歉,之前没有提到。我不能选择chocolatey选项。我直接从微软的下载页面下载了... - deostroll
@deostroll,您下载的存档内容与我在回答中提到的不一样吗? - VonC
@deostroll 因为我刚刚从 https://gittf.codeplex.com/releases/view/116074 下载了 http://download.microsoft.com/download/A/E/2/AE23B059-5727-445B-91CC-15B7A078A7F4/git-tf-2.0.3.20131219.zip,而且我确实有那些 JAR 包。 - VonC
注意到一个奇怪的事情,但是我的桌面上的压缩文件没有文件,但是在我们共享的软件目录中下载的压缩文件有它们。让我不知道这是如何发生的... - deostroll

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接