Tapasztalataim szerint az OpenJDK egyre jobb, illetve lehet, hogy a Java fejlesztők között egyre többen használnak linuxot és eleve openjdk-t tesznek fel (főleg ha a drága jó orákulum így megnehezíti a dolgot)
Ha rendelkezésedre áll az appod forrása, akkor valószínűleg könnyen kijavítható az inkompatiilitás. Pontosan mit jelent az, hogy "belehal" a fordításba? Mellesleg még a CSI-ben is boncolás követi a halált, mert az okokra kíváncsiak :)
Ha nem valami "com.sun.*" függőség van, akkor még lehet próbálkozni az Eclipse compiler-ével is (repóban: ecj), nekünk volt olyan tapasztalatunk 6-os java-val, hogy a Sun-os JDK nem fordított le egy amúgy nyelvi specifikációnak megfelelő konstrukciót, míg az Eclipse-é igen.
Még a CIB bank idióta appletje is működik OpenJDK-val. Márpedig ha az megy, akkor minden másnak is kellene :)