Hi,

With ant for Java, projects should successfully compile using:

        tar zxf tarball-src.tar.gz
        cd src
        ant

I have both J2SDK 1.4.2 and Apache Ant 1.6.5. Yet the instructions for compiling Derby required such things as:

        adding a properties file to my home directory
        configuring the properties file
        installing javacc

Even after following the BUILD.txt instructions, the compile failed:

compile_reference:
    [javac] Compiling 9 source files to derby/10.0/classes
[javac] Fatal Error: Unable to find package java.lang in classpath or bootclasspath

From a purely technical level, since JavaCC has a BSD license, it can be included in the distribution. Also, a basic installation can presume default paths (use relative names, if at all possible), and should be able to use the environment variables already set (e.g., $ANT_HOME, $JAVA_HOME), without additional properties.

HSQLDB provides an excellent example of the minimal three-step compile, and also uses whatever version of Java is installed (e.g., 1.5 or 1.4). (Okay, it's actually four-step, but the ant command prints out help saying how to really compile everything; slightly suboptimal, but at least clear.)

Simple is good. =) Good luck with Derby!

Sincerely,
Dave Jarvis

Reply via email to