Java調用Dll時,會出現no dll in java.library.path異常,在Java Project中不常見,由於只要將Dll拷貝到system32目錄下便可; 但如果在Web Project中則常常碰見,由於Web Project引用的 java.library.path 有兩處(jre的bin目錄和Tomcat的bin目錄) java
所以解決方法以下: spa
1.在項目中執行System.out.println(System.getProperty("java.library.path")),獲取到java.library.path的具體路徑 get
2. 若是是Java Project則將相應的Dll拷貝到system32目錄下便可 io
3. 若是是Web Project則將相應的Dll拷貝到jre的bin目錄和Tomcat的bin目錄便可, 引用
如:D:\Program Files\Java\jre6\bin;和E:\Program Files\Apache Software Foundation\Tomcat 6.0\bin 方法
OK。解決! 項目