diff --git a/.travis.yml b/.travis.yml
index e2062afa7deb0dcaf00bf5f87de5fdf36a610a0b..06dc80c1b7cd9ecce8717a1cddcab6906b0747be 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,6 +20,7 @@
 language: java
 
 jdk:
+  - oraclejdk9
   - oraclejdk8
   - openjdk7
 
diff --git a/accumulo/pom.xml b/accumulo/pom.xml
index 0a664b88f25ad90a7ae6ad3f3a080a3da1fa33c2..8576b23387afbca9f1e432dff871b8709a8687ac 100644
--- a/accumulo/pom.xml
+++ b/accumulo/pom.xml
@@ -44,6 +44,12 @@ LICENSE file.
       <groupId>org.apache.hadoop</groupId>
       <artifactId>hadoop-common</artifactId>
       <version>${hadoop.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>jdk.tools</groupId>
+          <artifactId>jdk.tools</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>com.yahoo.ycsb</groupId>
diff --git a/hbase098/pom.xml b/hbase098/pom.xml
index 6402ad06273b5ecba24f01ce31ded74b01d112bb..a379fbe02df161e62316fd738363648b9ee19284 100644
--- a/hbase098/pom.xml
+++ b/hbase098/pom.xml
@@ -33,6 +33,12 @@ LICENSE file.
       <groupId>org.apache.hbase</groupId>
       <artifactId>hbase-client</artifactId>
       <version>${hbase098.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>jdk.tools</groupId>
+          <artifactId>jdk.tools</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>com.yahoo.ycsb</groupId>
diff --git a/pom.xml b/pom.xml
index 7eea071d8a7d1d029885247ae4ea3b3112853179..aad2c248c4873da5b547b2d81a1458bf81809506 100644
--- a/pom.xml
+++ b/pom.xml
@@ -186,7 +186,7 @@ LICENSE file.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.3</version>
+        <version>3.7.0</version>
         <configuration>
           <source>1.7</source>
           <target>1.7</target>
diff --git a/solr/pom.xml b/solr/pom.xml
index a8d18bedab6df3df70097d1151bb9bd2f8422683..81ef323c06fa23e521e84d12c7b7882355e0167a 100644
--- a/solr/pom.xml
+++ b/solr/pom.xml
@@ -65,6 +65,12 @@ LICENSE file.
       <artifactId>solr-test-framework</artifactId>
       <version>${solr.version}</version>
       <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>jdk.tools</groupId>
+          <artifactId>jdk.tools</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>
 </project>
diff --git a/solr6/pom.xml b/solr6/pom.xml
index 42cd4e5a0fff59729400e91fe51ad3e9c3fabb74..f8500987e9592130ea4bf0bafbb1e37ce86375f0 100644
--- a/solr6/pom.xml
+++ b/solr6/pom.xml
@@ -65,6 +65,12 @@ LICENSE file.
       <artifactId>solr-test-framework</artifactId>
       <version>${solr6.version}</version>
       <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>jdk.tools</groupId>
+          <artifactId>jdk.tools</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>