I complained to the JBuilder compiler newsgroup and here is what the folk at
Borland have to say:
> Okay, I've run some experiments using JDK 1.2.2 and JDK 1.3.1. Both of
> those compilers from Sun generate class files with a version of 45.3.
>
> The jar files bundled into JSci, with the exception of the xerces.jar
file,
> are all built with (apparently) a JDK 1.4 compiler, because all of them
> are class version 47. Class 48 seems to come only from JDK 1.4, and I
> believe class 47 is the same compiler with different switches (no
asserts?)
>
> I don't have a 1.4 compiler at home so I can't test with its classes.
>
> I do note that I can compile the JSci package with JDK 1.2.2 and 1.3.1,
and
> that JBuilder is capable of doing so as well. Unpack the sources, move
them
> into a project, and go for it. I had no difficulties once I rearranged
the
> location of the source root they provided.
>
> I happened to point it at JB5's predefined Xerces library but
> I could have defined one to point to theirs. I also moved their
> examples/testing folder into the project root and added it to the source
> path.
>
> I notice, also, that their bundled JUnit tests don't pass, and the failure
> counts change depending upon the JDK in use. JDk 1.3.1 caused several
> to fail by looking for what appears to be a windows-specific JVM type.
> JDK 1.3.0 fails with a few numeric differences.
>
> Java 1.2.2 refuses to run their precompiled class files.
> Java 1.3.1 runs their precompiled class files but also fails their unit
> tests.
>
> I would raise these issues with the JSci people and find out what's up
> with the unit tests, and exactly which JVM they intend people to use,
> because it's affecting their test results.
>
>
> --
> Joi Ellis (TeamB) http://www.teamb.com/
> No direct email, please.
> For best results, post on news server newsgroups.borland.com!
> Newsgroup Guidelines: http://www.borland.com/newsgroups/guide.html
> Only posts which violate the rules in guide.html are subject to
cancelation.