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.
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
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
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.