Re: Ant compiling some classes as version 50 (1.6)
Pascal Robert <[email protected]> Wed, 29 Dec 2010 21:55:43 -0500
| Newsgroups | gmane.comp.web.webobjects.woproject.devel |
|---|---|
| Message-ID | <[email protected]> |
Works great, thanks.
> Hi Pascal,
>
> I had similar problems in the past and changed all wocompile taks in all of our build.xml files to include the encoding and the compliance level:
>
> <wocompile srcdir="Sources" destdir="bin" encoding="${compiler.encoding}" source="${compiler.source}" target="${compiler.target}">
>
> And add the params in the properties used for the ant build:
>
> compiler.encoding=UTF-8
> compiler.source=1.5
> compiler.target=1.5
>
> HTH,
> Timo
>
>
> Am 28.12.2010 um 15:05 schrieb Pascal Robert:
>
>> I had to deploy a app last Friday on our XServe with 10.4.11 (so no Java 6 for you). Eclipse is set to compile with 1.5. compliance level and I was able to deploy other apps on that server in the past while having only Java 6. But not for that app, it won't start on the server because of the good old "bad version number" error. So I decompress the .jar and found out that two of the ~60 classes from the app are compiled as version 50 (1.6) but the other classes are version 49 (1.5)! Same thing for a framework that is embedded into the app, 3 classes out of ~40 are built with version 50.
>>
>> I looked at the build that the incremental builder in Eclipse do, and it's all version 49. So the culprit is Ant... But I don't know how to fix that. I tried to search for it in Google but either I'm not searching with the correct terms or I didn't find anything (only found references of when all classes are built with the wrong version).
>>
>> Any ideas?
>