2016-11-09 29 views
0

我在eclipse中創建了一個項目。我正在使用JDBC的Windows身份驗證訪問數據庫。我在classPath中有sqljdbc_auth.dll。當我從eclipse運行程序時,它工作正常,但是當我創建可運行jar時,大部分時間JDBC拋出異常,驅動程序沒有配置用於Windows身份驗證以及連接幾次。任何人都知道爲什麼會發生?可運行jar中的Windows身份驗證問題

回答

0

根據您所提供的高層次的細節,我能想到的,現在有以下幾種:

  1. 檢查日食的運行時CLASSPATH,然後嘗試創建一個CLASSPATH「變量並添加了相同的路徑

  2. 不要設置一個系統類路徑或者使用一個啓動腳本調用正確java -cp <the classpath> <everything else>,或在一個可執行文件,使用了類Path中的一個MANIFEST.MF文件:。頭,或者將所有需要的類捆綁到JAR中唱的Maven插件樹蔭

  3. 確保您的可執行的JAR擁有所有必要的罐子在MANIFEST.MF的依賴(與MainClass一起)

希望這些細節都在試圖幫助的你問題。