Many of the com.apple APIs were obsoleted in JDK 9 with http://openjdk.java.net/jeps/272

We (you and I) even discussed this and the absence from there of FileManager 3 1/2 years ago
https://mail.openjdk.java.net/pipermail/awt-dev/2017-September/013120.html

It was left off that you wrote here
https://mail.openjdk.java.net/pipermail/awt-dev/2017-September/013131.html

> All right. If RFE is in fact the correct way to go in resolving the status of the code I will try to figure out how to do that.

And you did in fact file such an RFE https://bugs.openjdk.java.net/browse/JDK-8187981 but unfortunately it seems to be in "other-libs" and I don't know who even looks at that category and don't know what really belongs there. core-libs would have been better. I've moved it but it probably needs more than that to get action.

-phil.



On 3/18/21 2:20 PM, Michael Hall wrote:

On Mar 18, 2021, at 3:29 PM, Philip Race <philip.r...@oracle.com> wrote:

I think this is because of https://bugs.openjdk.java.net/browse/JDK-8256299

JDK 16   release notes here : http://jdk.java.net/16/release-notes

I think I ran into a couple related issues. I had a check to see if default 
Toolkit gave me a Sun class for some functionality VirtualBox seemed to have 
issues with. I turned it off. I’ll still have to test to see if that gives me 
VirtualBox issues.

For com.apple.eio.FileManager I personally would argue that it was a public not 
a internal API. It was meant to provide some Mac specific file niceties to 
developers.

I had some code on Github based on the com.apple.eio.FileManager code that I 
think the macport had as Oracle class exception. I think I reworked it based on 
a Mac nio FileSystem I did. I can probably with some work get to work for my 
application. Maybe eve possibly get it to work fairly easily for other apps. If 
this change is permanent.

It’s possible you might hear from some other developers who have older Mac java 
code that made use of this API.


Reply via email to