0
我在eclipse中創建了一個項目。我正在使用JDBC的Windows身份驗證訪問數據庫。我在classPath中有sqljdbc_auth.dll。當我從eclipse運行程序時,它工作正常,但是當我創建可運行jar時,大部分時間JDBC拋出異常,驅動程序沒有配置用於Windows身份驗證以及連接幾次。任何人都知道爲什麼會發生?可運行jar中的Windows身份驗證問題
我在eclipse中創建了一個項目。我正在使用JDBC的Windows身份驗證訪問數據庫。我在classPath中有sqljdbc_auth.dll。當我從eclipse運行程序時,它工作正常,但是當我創建可運行jar時,大部分時間JDBC拋出異常,驅動程序沒有配置用於Windows身份驗證以及連接幾次。任何人都知道爲什麼會發生?可運行jar中的Windows身份驗證問題
根據您所提供的高層次的細節,我能想到的,現在有以下幾種:
檢查日食的運行時CLASSPATH,然後嘗試創建一個CLASSPATH
「變量並添加了相同的路徑
不要設置一個系統類路徑或者使用一個啓動腳本調用正確java -cp <the classpath> <everything else>
,或在一個可執行文件,使用了類Path中的一個MANIFEST.MF文件:。頭,或者將所有需要的類捆綁到JAR中唱的Maven插件樹蔭
確保您的可執行的JAR擁有所有必要的罐子在MANIFEST.MF的依賴(與MainClass一起)
希望這些細節都在試圖幫助的你問題。