1. 程式人生 > 其它 >Eclipse 使用 jdk 11 時 找不到 java.sql 包的解決方法

Eclipse 使用 jdk 11 時 找不到 java.sql 包的解決方法

我本機是 jdk 11 ,在一次使用 Eclipse 開發時,偶然遇到了 import java.sql 報錯的問題;由於平時都是用 Idea 做的,這可著實把我難住了。

後邊經過排查,發現是 jre 的問題。眾所周知,在 jdk 11 以及以後的 jdk 版本中(大概?)安裝 jdk 是不會自動安裝 jre 的,得手動生成,百度上查到的千篇一律,全都是

下邊這個命令:

jlink.exe --module-path jmods --add-modules java.desktop --output jre

我就納悶兒了,難道全都是複製貼上,都沒人出過錯?用這個命令生成的 jre 在 Eclipse 裡使用時,構建路徑上只有幾個包,根本沒有 java.sql 因此就會導致無法 import java.sql (下圖是解決問題後的截圖,懶得復現了)

知道了問題 所在,解決方法也就很簡單了,看下 jlink 的幫助就明白了

上邊命令的錯誤就錯在生成的 jre 沒有新增 java.sql 模組,我們加進去就是。

最終命令如下:

jlink.exe --module-path jmods --add-modules java.sql,java.desktop --output jre

現在就可以愉快的寫 SQL 了