Git-tf命令在线程“main”java.lang.UnsatisfiedLinkError中抛出异常

时间:2012-11-12 23:31:52

标签: git tfs git-tf

我注意到在最近升级到山狮之后,所有git tf命令如git tf checkin都会引发以下期望:

Exception in thread "main" java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.console.NativeConsole.nativeEnableEcho()Z
at com.microsoft.tfs.jni.internal.console.NativeConsole.nativeEnableEcho(Native Method)
at com.microsoft.tfs.jni.internal.console.NativeConsole.enableEcho(NativeConsole.java:56)
at com.microsoft.tfs.jni.ConsoleUtils.enableEcho(ConsoleUtils.java:47)
at com.microsoft.gittf.client.clc.commands.framework.Command.prompt(Command.java:464)
at com.microsoft.gittf.client.clc.commands.framework.Command.promptForPassword(Command.java:436)
at com.microsoft.gittf.client.clc.commands.framework.Command.promptForCredentials(Command.java:424)
at com.microsoft.gittf.client.clc.commands.framework.Command.getDefaultCredentials(Command.java:288)
at com.microsoft.gittf.client.clc.commands.framework.Command.getCredentials(Command.java:306)
at com.microsoft.gittf.client.clc.commands.framework.Command.getConnection(Command.java:324)
at com.microsoft.gittf.client.clc.commands.framework.Command.getVersionControlClient(Command.java:474)
at com.microsoft.gittf.client.clc.commands.CheckinCommand.run(CheckinCommand.java:193)
at com.microsoft.gittf.client.clc.Main.main(Main.java:328)

我已经尝试更新git,git-tf和java运行时但我仍然看到这个错误

1 个答案:

答案 0 :(得分:0)

更新:2013年2月4日

此项目的开发人员已添加更新修复此问题,并为更新版本的osx 10.7+添加了对java 7的支持,可从此处下载更新:http://www.microsoft.com/en-us/download/details.aspx?id=30474

对于与此版本附带的最新版本的java 1.7.0相关的osx 10.8.2,这是一个已知问题。 git-tf项目团队建议的工作是在执行git-tf的命令时使用更高版本的java 1.6.0。