You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Sandro Martini (JIRA)" <ji...@apache.org> on 2012/05/09 15:19:49 UTC

[jira] [Updated] (PIVOT-855) Compilation errors with Java 7 (JDK 1.7)

     [ https://issues.apache.org/jira/browse/PIVOT-855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sandro Martini updated PIVOT-855:
---------------------------------

    Affects Version/s:     (was: 2.0.2)
    
> Compilation errors with Java 7 (JDK 1.7)
> ----------------------------------------
>
>                 Key: PIVOT-855
>                 URL: https://issues.apache.org/jira/browse/PIVOT-855
>             Project: Pivot
>          Issue Type: Improvement
>            Reporter: Sandro Martini
>            Assignee: Sandro Martini
>             Fix For: 2.1, 2.0.3
>
>
> As seen in our Continuous Build environment on Jenkins (at Apache), but setup to use Java 7 (here: https://builds.apache.org/job/Pivot-trunk%20on%20Java%207/ ), any build of Pivot sources (from the trunk) now raise some compilation errors.
> Probably some has to be changes even in build.properties and build.xml to let our CI builds to force 1.7 as Java version (source an target) ... an idea could be to keep the release if specified in build.properties, otherwise use those in the current Java version.
> Some discussion here:
> http://apache-pivot-developers.417237.n3.nabble.com/Compilation-errors-of-Pivot-trunk-with-Java-7-in-Apache-Jenkins-td3973664.html
> This is an extract from the generated output:
> environment-info:
>      [echo] 
>      [echo] Compile environment for pivot_build_by_jenkins-2.0.2 is:
>      [echo] show deprecation true
>      [echo] debug true
>      [echo] source 1.6, target 1.6
>      [echo] encoding UTF-8
>      [echo] indexJars true
>      [echo] arg -Xlint
>      [echo] 
>      [echo] Java environment: home at '/x1/jenkins/tools/java/jdk1.7.0-32/jre', version 1.7.0
>      [echo] 
> core:
>     [mkdir] Created dir: /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/core/ant-bin
>     [javac] Compiling 133 source files to /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/core/ant-bin
>     [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
>     [javac] /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/core/src/org/apache/pivot/xml/Element.java:641: error: name clash: remove(Node) in Element overrides a method whose erasure is the same as another method, yet neither overrides the other
>     [javac]     public int remove(Node node) {
>     [javac]                ^
>     [javac]   first method:  remove(K) in Dictionary
>     [javac]   second method: remove(T) in Sequence
>     [javac]   where K,V,T are type-variables:
>     [javac]     K extends Object declared in interface Dictionary
>     [javac]     V extends Object declared in interface Dictionary
>     [javac]     T extends Object declared in interface Sequence
>     [javac] /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/core/src/org/apache/pivot/xml/Element.java:802: error: name clash: remove(String) in Element overrides a method whose erasure is the same as another method, yet neither overrides the other
>     [javac]     public String remove(String attributeName) {
>     [javac]                   ^
>     [javac]   first method:  remove(T) in Sequence
>     [javac]   second method: remove(K) in Dictionary
>     [javac]   where T,K,V are type-variables:
>     [javac]     T extends Object declared in interface Sequence
>     [javac]     K extends Object declared in interface Dictionary
>     [javac]     V extends Object declared in interface Dictionary
>     [javac] 2 errors
>     [javac] 1 warning
> BUILD FAILED
> /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/build.xml:474: The following error occurred while executing this line:
> /x1/jenkins/jenkins-slave/workspace/Pivot-trunk on Java 7/pivot_trunk/build.xml:145: Compile failed; see the compiler error output for details.
> Total time: 3 seconds
> Build step 'Invoke Ant' marked build as failure
> Finished: FAILURE

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira