我正在开发一个简单的c++应用程序来生成一个dll,稍后我在JNI中使用这个dll来运行本机api调用,但是这个dll在我用来开发dll的机器上工作得很好,但在服务器上却没有。这两台机器都运行Windows 7。
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
at java.lang.Thread.run(Unknown Source)原因: java.lang.UnsatisfiedLinkError: de.deltacontrols.enteliprint.printer。PrinterService.getStatus(Ljava/lang/String;)I
发布于 2015-06-16 10:16:14
在机器上,它不能在依赖步行器中打开你的dll。检查输出错误,可能您正在使用dll的调试版本,该dll在visual studio的机器上运行良好,或者它可能是目标计算机上缺少的c++再发行版。
https://stackoverflow.com/questions/30864445
复制相似问题