OpenJDK is fine. However, Drill currently only comes out of the box supporting builds on Java7. There are 1 or 2 failing test cases in the build that fail on Java8 (there is a JIRA open to address).
Many people use it with Java 8 fine. If you remove the three lines here [1] and run your build with -DskipTests, you should be able to get past this. [1] https://github.com/apache/drill/blob/master/pom.xml#L282 On Wed, Jul 15, 2015 at 11:38 AM, John Omernik <[email protected]> wrote: > So I found this page: > http://drill.apache.org/docs/compiling-drill-from-source/ > > Is Oracle JDK really a requirement to build Drill? That seems odd. > > On Wed, Jul 15, 2015 at 1:35 PM, John Omernik <[email protected]> wrote: > > > Greetings All. I am trying to build Drill for using with MapR (on Mesos > in > > Marathon, hence why I am not using the MapR Package). Based on the error, > > it looks like it's not parsing the Java version correctly for OpenJDK 1.8 > > (it sees version 1.8.0_45-internal outside the range of 1.7-1.8). > Thoughts > > on this error and how I can proceed? Thanks! > > > > John > > > > > > These are the steps I am taking: > > > > First my java version: > > > > java -version > > > > openjdk version "1.8.0_45-internal" > > > > OpenJDK Runtime Environment (build 1.8.0_45-internal-b14) > > > > OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode) > > > > git clone https://github.com/apache/drill.git > > > > cd drill > > > > mvn -Pmapr clean package > > > > > > > > The error I am getting: > > > > [INFO] > > > > [INFO] --- maven-enforcer-plugin:1.3.1:enforce > > (validate_java_and_maven_version) @ drill-root --- > > > > [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion > > failed with message: > > > > Detected JDK Version: 1.8.0-45 is not in the allowed range [1.7,1.8). > > > > [INFO] > > ------------------------------------------------------------------------ > > > > [INFO] Reactor Summary: > > > > [INFO] > > > > [INFO] Apache Drill Root POM ............................. FAILURE [ > > 32.370 s] > > >
