.dll库没有加载 [英] .dll library not loading

查看:110
本文介绍了.dll库没有加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在Swing中开发一个Java应用程序。



我的应用程序需要win32com.dll(Java Communication API)和文件javax.comm.properties。 br />


通常情况下,我只需将dll复制到C:\ Java \\\\\\\ bin,将配置文件复制到C:\ Java \ _jre1。 6 \ lib。



我写的代码是:



I am developing a Java application in Swing.

My application needs the win32com.dll (Java Communication API) and the file javax.comm.properties.

Normally, I just copy the dll to C:\Java\jre1.6\bin and the config file to C:\Java\jre1.6\lib.

The Code I written was :

System.out.println("Loading Library...");
System.out.println("------- " + System.getProperty("java.library.path"));
System.loadLibrary("win32com.dll");
System.out.println("Library Loaded.");





输出:



装载图书馆......

- ------ C:\Program Files \ Java @\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ :\ Windows; C:/ Program Files / Java / jre1.8.0_66 / bin / server; C:/ Program Files / Java / jre1.8.0_66 / bin; C:/ Program Files / Java / jre1.8.0_66 / lib / amd64; C:\ProgramData \ Oracle * \\ Java \ _javapath; C:\Program Files(x86)\ Intetel \ iCLS Client \; C:\Program Files \ Intel \ iCLOS Client\; C:\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files \ Intel \ Intel(R)管理引擎组件\ DAL; C:\Program Files \ Intel \ Intel(R)管理引擎组件\ IPT; C:\Program文件(x86)\英特尔\英特尔(R)管理引擎组件\DAL; C:\程序文件(x86)\英特尔\\英特尔(R)管理引擎组件\ IPT; C:\用户\ user \Desktop ;;。

线程main中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有win32com.dll
java中的
。 lang.ClassLoader.loadLibrary(未知来源)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at dotMatrix.TicketView1.main(TicketView1.java:16)





但我得到'线程异常'并且不能在目标环境中完成所有这些。

有没有办法解决这个问题?



Output :

Loading Library...
------- C:\Program Files\Java\jre1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_66/bin/server;C:/Program Files/Java/jre1.8.0_66/bin;C:/Program Files/Java/jre1.8.0_66/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Users\user\Desktop;;.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no win32com.dll in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at dotMatrix.TicketView1.main(TicketView1.java:16)


But I getting 'Thread exception' and can't do all that in the target environment.
Is there a way to solve this problem?

推荐答案

消息:

The message:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no win32com.dll in java.library.path



非常清楚。加载器无法在任何地方找到dll。


is quite clear. The loader cannot find the dll anywhere.


这篇关于.dll库没有加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆