首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线程"main“java.lang.UnsatisfiedLinkError异常: firstdata.icvtnsclient.SslTcpClient.__ctorSslTcpClient0(Lnet/sf/jni4net/inj/IClrProxy;)V

线程"main“java.lang.UnsatisfiedLinkError异常: firstdata.icvtnsclient.SslTcpClient.__ctorSslTcpClient0(Lnet/sf/jni4net/inj/IClrProxy;)V
EN

Stack Overflow用户
提问于 2015-03-03 23:09:18
回答 2查看 659关注 0票数 1

我从第三方dll文件中创建了一个jni4net jar和dll文件。我得到了标题部分中提到的错误。我的第一个问题是,我是否可以直接使用jni4net jar文件,就像我使用常规jar文件一样?我得到的错误是,当我尝试通过创建新文件来创建实例时,如下所示:

代码语言:javascript
复制
  SslTcpClient sslTcpClient = new SslTcpClient();

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-03-04 04:39:47

找到问题所在。忽略旧的jar,换一个新的,并将根文件夹中的所有.dlls和project.create文件放在源文件夹之前。右键单击jars并将它们添加到您的构建路径中。这包括jni4net、j.*.jar和你的*.J4N jars。在我的例子中,虽然后来我修改了我的路径,但由于某种原因,它留在了内存中。所以你必须创建一个新的项目,并遵循上面提到的大纲。

票数 1
EN

Stack Overflow用户

发布于 2016-03-16 17:16:14

.Net框架版本可能是问题所在。

这对我很有帮助;

  • 首先,备份您的jni4net文件夹(您之前已经以二进制文件的形式从github
  • 下载了最新版本的jni4net,然后尝试从源代码构建,如same链接所示。如果有任何问题,请不要介意。
  • 打开visual studio,并将jni4net项目的所有框架版本更改为您正在使用的
  • 的框架版本,现在从visual studio构建它。如果有任何问题,请不要介意。
  • 从他们各自的项目文件夹中获取所有编译的dll/jar文件,并将其放入您先前下载的jni4net库文件夹中,作为二进制文件放入proxygen可执行文件,并将其放入jni4net
  • 文件夹中
  • 现在尝试构建您的*.J4N.jar和*.J4N.dll (先运行proxygen,然后执行build.cmd)

现在,您有了*.J4N.jar和*.J4N.dll,必须在第一步中备份的jni4net版本中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28835209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档