On 04/07/2015 01:28, Michael Hall wrote:
Trying jeeps out on a 3rd party jar that I make some use of, the only things it 
flags are classes like

  -> "com.apple.eawt.AppEvent (JDK internal API (java.desktop))”;

I don’t see any com.apple listed on…
https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool 
<https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool>

These were not really private internal api’s but platform specific 
functionality that Apple made available to developers. That up to now have been 
included in openjdk runtimes for OS X. Although I think documentation may of 
gotten a little more difficult to find. Are these api’s to be continued or 
discontinued?

The com.apple.eawt (and a few others) did come into OpenJDK as part of the OS X port. Unfortunately the supportness has always been murky.

AFAIK, folks on awt-dev have been thinking about extending java.awt.Desktop to improve the platform integration. This would provide a standard API and a sensible migration for those using the Apple JDK 6 APIs. I don't know what the status is on this effort as there doesn't seem to be a JEP on it.

-Alan

Reply via email to