前言:昨日与今日重装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