[ https://issues.apache.org/jira/browse/KAFKA-2806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15000224#comment-15000224 ]
Ismael Juma edited comment on KAFKA-2806 at 11/11/15 10:54 AM: --------------------------------------------------------------- I don't think this is a Scala-specific issue. In general, if you compile with Java 8, there is no guarantee that it will run under Java 7 due to standard library changes. Having said that, we definitely want to support running the system tests with Java 8 so that we can verify that they pass with the current Java version (and the only version receiving security updates from Oracle). was (Author: ijuma): I don't think this is a Scala-specific issue. In general, if you compile with Java 8, there is no guarantee that it will run under Java 7 due to standard library changes. Having said that, we definitely want to support running the system tests with Java 8 so that we can verify that they pass with the current version (and the only version receiving security updates from Oracle). > Allow Kafka System Tests under different JDK versions > ----------------------------------------------------- > > Key: KAFKA-2806 > URL: https://issues.apache.org/jira/browse/KAFKA-2806 > Project: Kafka > Issue Type: Bug > Reporter: Guozhang Wang > Fix For: 0.9.0.1 > > > Currently the Kafka system tests (using ducktape) uses JDK7 as the runtime > inside vagrant processes. However, there are some known issues with executing > Java8 builds with JDK7 under Scala: > https://gist.github.com/AlainODea/1375759b8720a3f9f094 > http://stackoverflow.com/questions/24448723/java-error-java-util-concurrent-concurrenthashmap-keyset > We need to be able to config the system tests to execute different JDK > versions in the virtual machines. -- This message was sent by Atlassian JIRA (v6.3.4#6332)