簡體   English   中英

Java應用程序不再在OS X 10.11 El Capitan下運行

[英]Java app no longer runs under OS X 10.11 El Capitan

我們擁有一組Java應用程序,這些應用程序在OS X上可以正常工作多年。 它們在OS X 10.10上正常工作。

幾個人剛剛升級到10.11,其中一個應用程序不再運行。 它得到:

com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.oneshot.0x10000004.OSXJavaLauncher[395]) Service exited with abnormal code: 1

控制台錯誤,根本不會啟動。 (圖標在任務欄上僅顯示一秒鍾。)

我們的其他應用程序可以正常啟動。 它使用相同的Java Launcher代碼構建。

有沒有辦法找出OS X對於無法啟動的應用程序不滿意的地方?

我遇到了同樣的問題,基本上即使安裝了Java for OS X 2015-001,我的應用也無法啟動。 在研究此問題時,我在github頁面上遇到了信息,這在解釋該問題方面做得非常好。 簡而言之,由於plist格式和applicationstubs不兼容,使用較舊工具內置於Mac的本機可執行文件中的Java應用程序將不再起作用。 為Apple的Java構建的應用程序無法與Oracle的Java一起運行,反之亦然。

使用參考頁面中的信息,我使用此ant任務和此應用程序存根(stub)重新編寫了我們的ant構建。 我現在有一個本機應用程序,它既可以在Apple的Java 6和Oracle的Java 8上運行,又可以在OSX 10.9-10.11上進行測試。

暫無
暫無

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

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