2013-05-26 92 views
2

好吧,即时通讯使用rxtx库连接到rs232,它在eclipse中运行良好。但是,当我将我的项目导出到.jar文件时,出现错误UnsatisfiedLinkError: no rxtxSerial in java.library.path。因为我知道我需要将这个dll文件添加到java.library.path,并且如果我把例如放在C:/ Windows /中,这个效果很好。问题是如何为jar文件夹加载这个库。我试图System.load()并添加文件夹本地化到java.library.path然后System.loadlibrary(),但即使它不能找到库。Java rxtxSerial.dll从jar文件夹加载

试图:

//System.setProperty("java.library.path", "C:\\asd_lib" + File.pathSeparator + 
// System.getProperty("java.library.path")); 
//System.out.println(System.getProperty("java.library.path")); 
//System.loadLibrary(rxtxSerial); 
//System.load("C:\\asd_lib\\rxtxSerial.dll"); 

回答