Build Tool JDKs
2 answers
On 01-Dec-09 1:08 PM, 1.21Jigawatts wrote:
I think the requirement is just for the Build Engine run itself.
But within your build scripts, you will be able to compile code using
the JDK you choose.
Regards,
Chemi.
Why does the build tool require a different JDK (the version shipped
with the Client) to the one I want to use to compile my applications
(IBM/Java 50)?
Is there a regression test risk here?
I think the requirement is just for the Build Engine run itself.
But within your build scripts, you will be able to compile code using
the JDK you choose.
Regards,
Chemi.
That's correct. For more info, see
https://jazz.net/wiki/bin/view/Main/BuildFAQ#WhichJDK
The main reason is that the IBM 1.5.0 SR9 JDK had several defects, which the JDK we shipped in RTC 2.0 had fixes for. The main one for JBE was a pipe leak problem, which was an issue for a long-running process like JBE. It's less of an issue for a short-lived process like the Ant invocation.
These have since been fixed in SR11, so you should be fine if you want to use that instead.
Also note that in the Ant page of the build definition, you can configure it to use a different JDK than the one used to run JBE (the default behaviour).
https://jazz.net/wiki/bin/view/Main/BuildFAQ#WhichJDK
The main reason is that the IBM 1.5.0 SR9 JDK had several defects, which the JDK we shipped in RTC 2.0 had fixes for. The main one for JBE was a pipe leak problem, which was an issue for a long-running process like JBE. It's less of an issue for a short-lived process like the Ant invocation.
These have since been fixed in SR11, so you should be fine if you want to use that instead.
Also note that in the Ant page of the build definition, you can configure it to use a different JDK than the one used to run JBE (the default behaviour).