我正在Swing中开发一个Java应用程序。
我的应用程序需要win32com.dll
(Java Communication API)和文件javax.comm.properties
。
通常情况下,我只需将dll复制到C:\Java\jre1.6\bin
,将配置文件复制到C:\Java\jre1.6\lib
。
我写的代码是:
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 \ jre1.8.0_66 \ bin; C:\ Windows \ Sun \ Java \ bin; C:\ Windows \ system32; C:\ Windows; C:/ Program 文件/的Java / jre1.8.0_66 /斌/服务器; C:/程序 文件/的Java / jre1.8.0_66 /箱; C:/程序 文件/的Java / jre1.8.0_66 / lib中/ AMD64; C:\ ProgramData \ ORACLE \的Java \ javapath; C:\ PROGRAM 文件(x86)\ Intel \ iCLS Client \; C:\ Program Files \ Intel \ iCLS 客户端\; 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)Management Engine Components \ IPT; C:\ Program Files (x86)\ Intel \ Intel(R)管理引擎组件\ DAL; C:\ Program Files (x86)\ Intel \ Intel(R)管理引擎 组件\ IPT; C:\用户\用户\桌面;;。线程" main"中的例外情况 java.lang.UnsatisfiedLinkError:java.library.path中没有win32com.dll 在java.lang.ClassLoader.loadLibrary(未知来源)at java.lang.Runtime.loadLibrary0(未知来源)at java.lang.System.loadLibrary(未知来源)at dotMatrix.TicketView1.main(TicketView1.java:16)
但是我得到了线程异常'并且无法在目标环境中完成所有这些工作。 有没有办法解决这个问题?