2013-05-26 121 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"); 

回答