Hi,

Source and target define what compatibility to use, not which JDK is being
used. So 1.5 probably just will not allow that to compile. However, you
could tell it to use a different JDK (1.3), using the executable option, and
then it would actually be compiling with that version of java.

That would be my suggestion, rather than trying to for 1.5 to work with your
1.3 code.

__David

 -source <release>          Provide source compatibility with specified
release
 -target <release>          Generate class files for specific VM version

        executable="/opt/java/jdk1.1/bin/javac"

On 10/25/06, Wayne Cannon <[EMAIL PROTECTED]> wrote:

I'm attempting to convert a Java 1.3project to Ant that has an attribute
named "enum" (Java 1.3 did not have an Enum class) -- "Enumeration
enum;".  I have source and target attributes set to "1.3", but still get
the following error message:

warning: as of release 1.5, 'enum' is a keyword, and may not be used as
an identifier
(try -source 1.5 to use 'enum' as a keyword)

What do I need to do to tell Ant and/or javac to not apply this Java 1.5
constraint?

    <javac
        classpath="${build.classpath}"
        srcdir="${src.dir}"
        destdir="${bin.dir}"
        debug="${build.debug}"    -------   "yes"
        source="1.3"
        target="1.3"
        ... >
        ...
    </javac>

--Wayne

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to