The j.l.Package spec has a requirement that the specification version
contains only dot-separated numbers [1], and the method
#isCompatibleWith() will throw a NumberFormatException if that is not
the case.

If you get such an exception I think the only safe option is for the
tool to print a warning and assume the packages are incompatible.

[1] http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Package.html
I have reused the code of Package::isCompatibleWith() from harmony codebase, I hope this is not an issue.

Kal

Reply via email to