2017-10-14 3 views
0

Java 8から9への移行を計画しており、MRJAdapterに基づいた多くのアプリケーションがあり、com.apple.eawtはJava 9では使用できません。近いうちにJava 8を使用して、私の開発環境を混乱させることはありません。macアプリがJava 8および9の両方で動作しています

誰かがこの問題にどのように近づいていないのであれば、MRJAdapterを更新した人はいますか? com.apple.eawt

おかげ

答えて

1

クラスは、(少なくともないパッケージをエクスポートする--add-exportsオプションを使用せずに)JDK 9にコンパイル時にアクセスすることはできません。それらは実行時にアクセス可能であり、古いJDKリリースでコンパイルされ、このApple固有のAPIを使用する既存のコードはJDK 9で引き続き使用する必要があります。com.apple.eawtはJDKからサポートされていないため、 6.

MRJAdapterについてはわかりませんが、そのライブラリのメンテナーはJEP 272: Platform-Specific Desktop Featuresを認識する必要があります。それはcom.apple.eawtのAPIのサポートされている置換を導入したJEPです。

関連する問題