无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

Windows平臺下JDBCDriver找不到動態鏈接庫

Simon Guan

2019-12-03 / ,

問題描述

在Windows10 x64平臺上,安裝TDengine Database的Windows客戶端之后,通過JDBCDriver無法連接到服務端,錯誤信息為

java.lang.UnsatisfiedLinkError: no taos in java.library.path
Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫

問題分析

此錯誤信息為java無法找到或者裝載taos.dll,排查步驟如下

  • C:\windows\system32目錄查看是否存在taos.dll
Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫
  • 檢查java.library.path
Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫
  • 明確指定taos.dll的路徑
System.load("C://TDengine//driver//taos.dll");
Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫
  • 檢查java的版本
Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫

輸出信息表示java是32位版本的,如果是64位的jdk,會顯示如下信息

Windows平臺下JDBCDriver找不到動態鏈接庫 - TDengine Database 時序數據庫

結論

無論是Windows平臺或者Linux平臺,JDBCDriver找不到動態鏈接庫都只能有三種原因

  • taos.dll或者libtaos.so不在java.library.path
  • taos.dll或者libtaos.so與發布的JDBCDriver不匹配,一些JNI接口函數沒有實現,所以load失敗
  • java版本應該為64