Install Rule Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase

With new version of SQL server i.e. 2017 out last fall, I too wanted to try the new and shiny features so I decided to install it on one of my VM’s

However post selecting all the features as soon as the installer moves to Feature Rules page it throws below error.

2017 Install error

As the error clearly states my machine is missing Java components which are  required for Polybase setup however since java is owned by oracle and MS has no such rights for any third-party software’s , it’s basically up to the user to read and agree to any such third party license term.

If you don’t want to use Polybase you can simply go to previous screen and just uncheck the highlighted box

PolyBase.JPG

I wanted to install this so I went ahead to the link http://www.oracle.com/technetwork/java/javase/downloads/jre10-downloads-4417026.html

This prompted me to download and install latest JRE Version which is 10. Once the setup of java finished which is simple, I proceeded with my SQL server setup but voila a surprise awaited me, it failed again. Since the error said that JRE 7 update 51 and higher should work and on the Java website I can see only two versions I decided to give lower version a go

Java Versions

Downloaded and installed JRE 8 update 172 and SQL setup worked fine. Apparently SQL Server setup is unable to register JRE version 9 or higher. Marek Maśko  has a connect item filed to have this bug re mediated in SQL Server Installer, you can up vote his connect item https://feedback.azure.com/forums/908035-sql-server/suggestions/32899312-sql-server-2017-installer-should-recognize-java-jd

Hope these steps help somebody proceed successfully with their installations.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.