[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.newcomer] ANT - specify what version of java to use

I've got some java projects set up in Eclipse. These projects must be built 
using Java 1.3, as they are running on a device that is limited to this JVM 
version.
I have tried a numbe rof combinations of using different jdks and different 
JAVA_HOME variables.

I can get Eclipse to build to 1.3 by setting the jdk to be used under the 
workspace settings, however i cannot translate this to the ant build 
scripts.

If i leave the eclipse jdk to 1.4, then the ant build works fine, but when i 
try to run the created jar on the intended device, i get a 
java.lang.NoClassDefFoundError: java/lang/StringBuilder error.

(TO my knowledge, i thought String Builder was implementeed in 1.5 not 1.4, 
so i dont know how this is happening!)

So i tried switching the jdk in eclipse back to 1.3, and then running the 
ant build - when doing this, the build doesnt happen, as it complains about 
there not being a XML parser.

I tried having the eclipse jdk set to 1.4, and setting my JAVA_HOME variable 
to the 1.3 jdk, but this creates the StringBuilder errors on the device as 
before!

Can anyone explain to me how i might get this working?

Cheers

Chris