Let me ask a different question. If we don't go the route
of implementing a pure java version, are there things that
we can do with the current scheme to reduce implementation
and portability headaches for people?
Maybe some of the problems are things that we can fix by
taking a hard look at the current code base, and improving
that. If we can address even 50% of the problems, it sounds
like that would be a significant help (roughly X * 50% fewer
headaches in the world, where X is the number of people
trying to deploy Java-based apps with libSBML).