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");