<AWT Dev> Java 8 updates are causing "Apps that use non-public APIs will be rejected"

Ondřej Kvasnovský ondrej.kvasnovsky at gmail.com
Mon Nov 16 20:10:33 UTC 2015


We are facing to an issue with latest Java updates when we try to release
apps into Apple app store. I have described the issue here, with all my

In short, the issue is that we are not able to release Java app into app
store since 1.8_60 because it uses private API (see the link above if you
want to know how to verify that).

I spoke about this issue with Martijn Verburg and he pointed me to these
two issues:
https://bugs.openjdk.java.net/browse/JDK-8138650 - fixed for 8u72
https://bugs.openjdk.java.net/browse/JDK-8138652 - permanent fix for 9
(replace private libs with public ones)

I have downloaded that jdk1.8.0_72 b05 JDK and run (downloaded from
otool -L
| grep icu
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version
And it the issue is still there, Build b05 still references private API.

I could even try to build and app and try to publish it for code review by
Apple... but since there is this reference, I do not believe it is going to
be successful.

Since this issue https://bugs.openjdk.java.net/browse/JDK-8138650 is
considered to be fixed, but it seems it is not, could someone help with

Best wishes,
Ondrej Kvasnovsky
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20151116/44d07eb4/attachment-0001.html>

More information about the awt-dev mailing list