Я использую генератор кода JAXB XJC (v2.2.4-1), и он отлично работает на 32-битной Linux с 32-битной Java.Но когда я запускаю его на 64-битной Linux, я получаю что-то вроде:
Exception in thread "main" java.lang.IllegalArgumentException:
Illegal class inheritance loop.
Outer class ProductSectionProperty may not subclass from inner class: ProductSectionProperty
В обоих случаях я использую Oracle JDK 1.6.0_u24.
Чтобы исправить это, я попытался:
- с использованием 32-битной Java на 64-битной машине
- указать -XX: + UseCompressedOops
- указать -XX: -UseCompressedOops, когда я понял, что выше указано по умолчанию
но результат был тот же.
Есть идеи, почему это происходит или что попробовать дальше?