Java 的 jar 檔案關聯在 Debian 和 Kubuntu 上一直都被視為 application/zip,基本上這不是 KDE 的問題,而是 shared-mime-info 裡面的 /usr/share/mime/packages/freedesktop.org.xml 的判定條件錯誤,它沒有判斷 jar 檔的 PKZIP 表頭。打開這個檔案,找到 <mime-type type="application/x-java-archive"> 的區段,加入:
<magic priority="85"> <match value="PK\003\004" type="string" offset="0" /> </magic>再刷新 MIME 資料庫:
# update-mime-database /usr/shared/mimejar 檔就會被正確判定了。
update-mime-database /usr/share/mime
回覆刪除路徑錯誤~