[ 
https://issues.apache.org/jira/browse/CASSANDRA-15050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16857759#comment-16857759
 ] 

Michael Shuler commented on CASSANDRA-15050:
--------------------------------------------

Actually.. since I typed that out, if we can't build on 1.7, shouldn't we also 
show that properly in build.xml? This seems appropriate to also include here 
(or perhaps just one of these? - not sure if that would be source or target, 
maybe source):
{noformat}
diff --git a/build.xml b/build.xml
index ca06b41e17..d522b595a4 100644
--- a/build.xml
+++ b/build.xml
@@ -71,9 +71,9 @@
     <property name="dist.dir" value="${build.dir}/dist"/>
     <property name="tmp.dir" value="${java.io.tmpdir}"/>
        
-    <property name="source.version" value="1.7"/>
+    <property name="source.version" value="1.8"/>
     <property name="source.test.version" value="1.8"/>
-    <property name="target.version" value="1.7"/>
+    <property name="target.version" value="1.8"/>
     <property name="target.test.version" value="1.8"/>
        
     <condition property="version" value="${base.version}">
{noformat}

> JDK7 compatibility broken in cassandra-2.2 by CASSANDRA-14821
> -------------------------------------------------------------
>
>                 Key: CASSANDRA-15050
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15050
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Build
>            Reporter: Michael Shuler
>            Assignee: Ted Petersson
>            Priority: Normal
>             Fix For: 2.2.x
>
>         Attachments: 15050-2.2.txt, cassandra-2.2_ci.png
>
>
> CASSANDRA-14821 introduced some errors on JDK7. The build fails as follows:
> {noformat}
> (cassandra-2.2)mshuler@mana:~/git/cassandra$ java -version
> java version "1.7.0_80"
> Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
> Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
> (cassandra-2.2)mshuler@mana:~/git/cassandra$ ant jar
> Buildfile: /home/mshuler/git/cassandra/build.xml
> init:
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/classes/main
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/classes/thrift
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/test/lib
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/test/classes
>    [mkdir] Created dir: /home/mshuler/git/cassandra/src/gen-java
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/lib
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/jacoco
>    [mkdir] Created dir: /home/mshuler/git/cassandra/build/jacoco/partials
> maven-ant-tasks-localrepo:
>     [copy] Copying 1 file to /home/mshuler/git/cassandra/build
> maven-ant-tasks-download:
> maven-ant-tasks-init:
> maven-declare-dependencies:
> maven-ant-tasks-retrieve-build:
> [artifact:dependencies] Building ant file: 
> /home/mshuler/git/cassandra/build/build-dependencies.xml
> [artifact:dependencies] Building ant file: 
> /home/mshuler/git/cassandra/build/build-dependencies-sources.xml
>     [copy] Copying 65 files to /home/mshuler/git/cassandra/build/lib/jars
>     [copy] Copying 41 files to /home/mshuler/git/cassandra/build/lib/sources
>     [copy] Copying 25 files to /home/mshuler/git/cassandra/build/lib/jars
>    [unzip] Expanding: 
> /home/mshuler/git/cassandra/build/lib/jars/org.jacoco.agent-0.7.5.201505241946.jar
>  into /home/mshu
> ler/git/cassandra/build/lib/jars
> check-gen-cql3-grammar:
> gen-cql3-grammar:
>     [echo] Building Grammar 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/cql3/Cql.g  ...
> generate-cql-html:
> build-project:
>     [echo] apache-cassandra: /home/mshuler/git/cassandra/build.xml
>    [javac] Compiling 45 source files to 
> /home/mshuler/git/cassandra/build/classes/thrift
>    [javac] warning: Supported source version 'RELEASE_6' from annotation 
> processor 'org.openjdk.jmh.generators.Benchmark
> Processor' less than -source '1.7'
>    [javac] Note: 
> /home/mshuler/git/cassandra/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java
>  uses o
> r overrides a deprecated API.
>    [javac] Note: Recompile with -Xlint:deprecation for details.
>    [javac] Note: Some input files use unchecked or unsafe operations.
>    [javac] Note: Recompile with -Xlint:unchecked for details.
>    [javac] 1 warning
>    [javac] Compiling 1171 source files to 
> /home/mshuler/git/cassandra/build/classes/main
>    [javac] Note: Processing compiler hints annotations
>    [javac] warning: Supported source version 'RELEASE_6' from annotation 
> processor 'org.openjdk.jmh.generators.Benchmark
> Processor' less than -source '1.7'
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:22:
>  error: package java.uti
> l.function does not exist
>    [javac] import java.util.function.Consumer;
>    [javac]                          ^
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:203:
>  error: cannot find sym
> bol
>    [javac]         private Consumer<Exception> handler;
>    [javac]                 ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:204:
>  error: cannot find sym
> bol
>    [javac]         OnException(Consumer<Exception> handler)
>    [javac]                     ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] Note: Processing compiler hints annotations
>    [javac] Note: Writing compiler command file at META-INF/hotspot_compiler
>    [javac] Note: Done processing compiler hints annotations
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:22:
>  error: package java.uti
> l.function does not exist
>    [javac] import java.util.function.Consumer;
>    [javac]                          ^
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:203:
>  error: cannot find sym
> bol
>    [javac]         private Consumer<Exception> handler;
>    [javac]                 ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:204:
>  error: cannot find sym
> bol
>    [javac]         OnException(Consumer<Exception> handler)
>    [javac]                     ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:181:
>  error: cannot find sym
> bol
>    [javac]         THROW(new Consumer<Exception>()
>    [javac]                   ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:188:
>  error: cannot find sym
> bol
>    [javac]         LOG(new Consumer<Exception>()
>    [javac]                 ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] 
> /home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/MBeanWrapper.java:195:
>  error: cannot find sym
> bol
>    [javac]         IGNORE(new Consumer<Exception>()
>    [javac]                    ^
>    [javac]   symbol:   class Consumer
>    [javac]   location: class OnException
>    [javac] Note: Some input files use or override a deprecated API.
>    [javac] Note: Recompile with -Xlint:deprecation for details.
>    [javac] Note: Some input files use unchecked or unsafe operations.
>    [javac] Note: Recompile with -Xlint:unchecked for details.
>    [javac] 6 errors
>    [javac] 1 warning
> BUILD FAILED
> /home/mshuler/git/cassandra/build.xml:832: Compile failed; see the compiler 
> error output for details.
> Total time: 42 seconds
> {noformat}
> cc: [~ifesdjeen], [~benedict], [~djoshi3]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to