I have Java 1.5 on my development machine, and just deployed a webapp to
the HP-UX server which has 1.4.2.  And it broke, because I used
String.replace(String,String) which is new in 1.5.

So I went back and changed my javac task to include target="1.4".  But
it still compiles with no errors.

    <!-- Normal build of application -->
    <target name="compile" depends="init">
        <javac srcdir="src" destdir="classes" deprecation="on" 
               debug="on" target="1.4">
            <classpath refid="compile.classpath"/>
        </javac>
    </target>

n:\SharedSource\BenefactorAuth\benauth-dev>ant
Buildfile: build.xml
clean:
   [delete] Deleting directory
N:\SharedSource\BenefactorAuth\benauth-dev\classes
    [mkdir] Created dir:
N:\SharedSource\BenefactorAuth\benauth-dev\classes
compile:
    [javac] Compiling 26 source files to
N:\SharedSource\BenefactorAuth\benauth-dev\classes

One of those classes contains:
    String orgCode = "ASU";
    String fixedUrl = harrisUrl.replace( "ORG_CODE", orgCode );

??  I think it should have complained about that line, as the JVM on the
server did.  Or am I using 'target' incorrectly?  (Ant 1.6.2)

Thanks,
-- 
Wendy Smoak

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

Reply via email to