前言:昨日與今日重裝SQL Server2016,報了"Polybase要求安裝Oracle JRE 7更新51(64位)或更高版本"規則失敗的錯誤,網上查詢資料,有兩種解決方式,一種是安裝JDK、另外一種是不安裝此功能。經過對Polybase功能的瞭解,決心安裝一下SDK。沒想到遇到了茫茫多的坑。總共搞了一夜加一個下午才搞定。因而打算寫一篇博客,來幫助一下和我同樣追求功能盡善盡美的人們。java
@sql
1、安裝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
-
接着咱們Windows + R打開運行,輸入cmd打開「命令提示符」窗口。測試
-
輸入命令: java -version,若如圖所示,那證實安裝好了jdk。.net
-
再輸入 javac 若是提示 'javac' 不是內部或外部命令,也不是可運行的程序及批處理文件。 就說明環境變量配置失敗。
blog
-
1.4 安裝完成JDK後,就能夠裝MSSQL2016沒有阻礙了。
圖片
2、取消安裝MSSQL功能「針對外部數據」的PolyBase查詢服務。
- 嫌麻煩的,而且用不到此功能的建議選擇這種解決方案。一步到位。
3、參考資料
給了我裝JDK8的思路的,貼一下:https://blog.csdn.net/qq_41259302/article/details/95363648get