簡體   English   中英

同時運行Java 8和9的Mac App

[英]mac app running both java 8 & 9

我正計划從Java 8遷移到9,並且有許多基於MRJAdapter和com.apple.eawt的應用程序在Java 9中不可用。我仍然需要在短期內使用Java 8維護這些應用程序,並且不能破壞我的應用程序開發環境。

有沒有人更新過MRJAdapter,如果沒有更新,其他人如何解決此問題?

謝謝

com.apple.eawt中的類在JDK 9中無法在編譯時訪問(至少在不使用--add-exports選項導出軟件包的情況下)。 它們可以在運行時訪問,因此使用較早的JDK版本編譯並使用此Apple特定API的現有代碼應繼續與JDK 9一起使用。由於com.apple.eawt尚未提供支持,因此無法確定這種情況是否會繼續下去。從JDK 6開始受支持。

我對MRJAdapter一無所知,但是應該使該庫的維護人員知道JEP 272:特定於平台的桌面功能 就是JEP在com.apple.eawt中引入了支持的API替代。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM