![](/img/trans.png)
[英]Java generics code compiles with javac, fails with Eclipse Helios
[英]Eclipse (Helios) fails to load DLL
我的Java程序在Windows上失败,并出现以下错误。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no XSvcSocket 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)
我尝试了其他类似的事情
在程序中显式设置DLL的位置,如下所示
String libpath = System.getProperty("java.library.path"); libpath = "C:\\\\extlibs;" + libpath; System.setProperty("java.library.path", libpath); libpath = System.getProperty("java.library.path");
我看到的java.library.path如下所示。
"Lib Path: C:\extlibs;C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows"
所涉及的DLL位于“ C:\\ extlibs”中。 几个观察结果是,当我将DLL放入“ C:\\ Program Files \\ Java \\ jre6 \\ bin”中时,我的程序没有安装DLL(即将其加载),但是我必须照顾许多其他DLL太。
任何人都可以阐明这种行为吗? 顺便说一句,我也不能弄清楚从哪里蚀选择C:\\ Program Files \\ Java \\ jre6 \\ bin并添加到java.library.path? 它不是系统路径环境变量的一部分。
如下所示,在eclipse中添加本机库的正确方法。 转到Properties/Java Build Path/Libraries/Expand the jar file for which you want to add the native library/Select Native Library location/Click Edit/Add the DLL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.