“线程中的异常”;“主要”;java.lang.UnsatifiedLinkError:com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativegetenvironment变量
连接到tfs时出现以下错误 线程“main”java.lang.UnsatisfiedLinkError中出现异常:com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativegetenvironment变量 代码: 公共类连接VisualStudio {“线程中的异常”;“主要”;java.lang.UnsatifiedLinkError:com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativegetenvironment变量,tfs,sdk,unsatisfiedlinkerror,Tfs,Sdk,Unsatisfiedlinkerror,连接到tfs时出现以下错误 线程“main”java.lang.UnsatisfiedLinkError中出现异常:com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativegetenvironment变量 代码: 公共类连接VisualStudio { publicstatictfstreamprojectcollection connectToTFS() { System.setProperty(“com.mic
publicstatictfstreamprojectcollection connectToTFS()
{
System.setProperty(“com.microsoft.tfs.jni.native.base目录”,“C:\\Users\\userName\\native”);
TFSTeamProjectCollection tpc=null;
全权证书;
凭证=新用户名密码凭证(“用户名”、“密码”);
tpc=新的TFSTeamProjectCollection(URIUtils.newURI(“https://xyz.visualstudio.com/MyFirstProject(a)全权证书;
返回tpc;
}
公共静态void main(最终字符串[]args)
{
tfc;
tpc=connectionVisualStudio.connectToTFS();
Project=tpc.getWorkItemClient().GetProject().get(“MyFirstProject”);
//查找与指定名称匹配的工作项类型。
WorkItemType bugWorkItemType=project.getWorkItemTypes().get(“Bug”);
//创建指定类型的新工作项。
WorkItem newWorkItem=project.getWorkItemClient().newWorkItem(bugWorkItemType);
//设置工作项的标题。
newWorkItem.setTitle(“示例工作项”);
//添加注释作为更改的一部分
newWorkItem.getFields().getField(CoreFieldReferenceNames.HISTORY).setValue(
“由样本自动创建””;
//将新工作项保存到服务器。
newWorkItem.save();
System.out.println(“工作项”+newWorkItem.getID()+“已成功创建”);
}
}您似乎没有将
com.microsoft.tfs.jni.native.base目录
正确设置为系统属性
只需将其设置为如下所示:
System.setProperty("com.microsoft.tfs.jni.native.base-directory", "C:\Users\userName\native");
或者在命令提示符下设置:
java.exe -D"com.microsoft.tfs.jni.native.base-directory=C:\Users\Username\YourApplication\native"
参考本文:@gurchet singh您是否通过上述解决方案解决了此问题?有更新吗?
java.exe -D"com.microsoft.tfs.jni.native.base-directory=C:\Users\Username\YourApplication\native"