You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Andrew McIntyre (JIRA)" <de...@db.apache.org> on 2006/04/19 18:53:34 UTC

[jira] Updated: (DERBY-1078) Be able to build Derby when JAVA_HOME is set 1.6

     [ http://issues.apache.org/jira/browse/DERBY-1078?page=all ]

Andrew McIntyre updated DERBY-1078:
-----------------------------------

    Attachment: derby-1078.diff

Attached patch adds appropriate source and target attributes to all javac tasks in the build. I want to do a number of tests before submitting this, primarily running a Derby built with a newer build on jdk131 and j9 (=JSR169). But, with this patch, you can now run a full build with Ant running in JDK 1.5 (and thus, with JDK 1.5's compiler).

> Be able to build Derby when JAVA_HOME is set 1.6
> ------------------------------------------------
>
>          Key: DERBY-1078
>          URL: http://issues.apache.org/jira/browse/DERBY-1078
>      Project: Derby
>         Type: Improvement

>   Components: Build tools
>     Versions: 10.2.0.0
>     Reporter: Rick Hillegas
>      Fix For: 10.3.0.0
>  Attachments: derby-1078.diff
>
> Currently, the 1.4 compiler is used to build most of Derby. We use the 1.6 compiler to (optionally) build the JDBC4 support. If you try to build Derby in a shell window with a 1.6 JAVA_HOME, the 1.4 bits will fail to build. This is because those bits do not satisfy the JDBC4 contract. In addition, even if you could build those bits under 1.6, the 1.6 class files would fail to load on a 1.4 vm.
> We need to be able to use 1.6 as our default build environment but still generate jar files which run on 1.4 and 1.5. There may be compiler switches which allow this. If not, building in a 1.6 environment could fault in the 1.4 compiler as necessary.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira