爲了幫助Java應用程序在Mac OS X上運行時看起來更像是本機應用程序,Apple創建了Apple Java Extensions以使Java應用程序更像Mac OS X。它們允許處理「關於」菜單並支持拖放到應用程序圖標上。Java 7可以使用Apple Java擴展嗎?
但是,我找不到任何表明這些擴展是否被包含在Java 7中,甚至用Java 7中使用我的理解,蘋果公司合併他們的OS X實現到OpenJDK的,但我不知道這些擴展是否與之一致。我確實看到Mac OS X port of OpenJDK的目標是「包含一個完整的,原生的基於Cocoa的UI工具包」,但我無法找到關於這個需求的更多信息。搜索網絡並不是很有成效,我不知道它們是否與Java 7兼容或甚至包含在內。
所以我想我有三個問題:
- 將Mac上運行的Java 7能夠使用Apple Java擴展?
- 它們是否包含在Java 7中,如果沒有,我可以下載它們以捆綁到我的應用程序中嗎?
- 這些擴展與Java 7兼容嗎?
感謝您的回答!我很高興聽到它的作品,我感謝你分享你的使用經驗! – Thunderforge 2013-02-24 19:37:29
在Windows上的Java8的當前JDK發行版中,情況並非如此。 – koppor 2015-07-30 10:16:12
對我來說java沒有找到com.apple.eawt。是否有某種開關來啓用它?如果我將rt.jar複製到其他位置幷包含它,那麼它就可以工作。 – Jochen 2015-11-20 17:32:00