前言:昨日與今日重裝SQL Server2016,報了"Polybase要求安裝Oracle JRE 7更新51(64位)或更高版本"規則失敗的錯誤,網上查詢資料,有兩種解決方式,一種是安裝JDK、另一種是不安裝此功能。通過對Polybase功能的瞭解,決心安裝一下SDK。沒想到遇到了茫茫多的坑。總 ...
前言:昨日與今日重裝SQL Server2016,報了"Polybase要求安裝Oracle JRE 7更新51(64位)或更高版本"規則失敗的錯誤,網上查詢資料,有兩種解決方式,一種是安裝JDK、另一種是不安裝此功能。通過對Polybase功能的瞭解,決心安裝一下SDK。沒想到遇到了茫茫多的坑。總共搞了一晚上加一個下午才搞定。於是打算寫一篇博客,來幫助一下和我一樣追求功能盡善盡美的人們。
@目錄
一、安裝jdk-8u241-windows-x64
- 這是本人經過無限試驗得出的結果。網上博客不少說要一定要安裝jdk1.7.0_80,於是乎安裝了,沒有效果,也嘗試更換了安裝目錄到系統盤,配置了環境變數,重啟等方法。仍然要報這個錯。打算試一下最新的JDK14,仍不行。仔細看了MSSQL報錯提示,要求安裝7u51以上的,仍不行。
- 刪掉所有JDK、清空了註冊表和殘餘文件夾。這時看到一篇博客,博主也是病急亂抓藥裝了很多,其中有jdk8,決意使用一下,於是乎可以了。不得不說,微軟的提示給的方向性真的差,以及網上的解決方案參差不齊,吐槽一下很多人說要裝jdk7,但或許是以前的版本可以,屬實浪費了許多寶貴的時間。
- 博主裝的版本是MSSQL2016 Developer。
- 下圖是試過的JDK各種版本(T……T 淚崩)。
1.1 下載jdk-8u241-windows-x64
- 附上下載地址(百度雲滿了,看官們見諒)
- 鏈接:騰訊微雲網盤下載 密碼:81p0px
- 或者到Oracle官網上去下,但是需要登錄,以及下載速度很慢,這裡不贅述。
- JDK和JRE安裝目錄不限制。
1.2 JDK安裝完成後配置環境變數
- 安裝就不啰嗦了,但是配置這裡啰嗦一下。很多小白以為安裝完了就徹底完事了。其實不然,要配置一下的,Windows + R打開運行,輸入命令:sysdm.cpl,打開系統屬性視窗。
- 選擇“高級選項卡”==>“環境變數”按鈕==>在用戶變數下"新建"==>輸入“變數名”為“JAVA_HOME”、變數值為你安裝JDK的目錄。如圖箭頭所示
- 連續創建兩個其他“用戶變數”。
- “變數名”為:CLASSPATH,變數值為:.;%JAVA_HOME%\lib;。
- “變數名”為:PATH,變數值為:%JAVA_HOME%\bin;。
1.3 測試是否安裝成功
-
配置好“環境變數後”,最好重啟一下電腦,使其變數值生效。
-
接著我們Windows + R打開運行,輸入cmd打開“命令提示符”視窗。
-
輸入命令: java -version,若如圖所示,那證明安裝好了jdk。
-
再輸入 javac 如果提示 'javac' 不是內部或外部命令,也不是可運行的程式及批處理文件。 就說明環境變數配置失敗。
-
1.4 安裝完成JDK後,就可以裝MSSQL2016沒有阻礙了。
二、取消安裝MSSQL功能“針對外部數據”的PolyBase查詢服務。
- 嫌麻煩的,並且用不到此功能的建議選擇這種解決方案。一步到位。
三、參考資料
給了我裝JDK8的思路的,貼一下:https://blog.csdn.net/qq_41259302/article/details/95363648