由於電腦上的jdk版本和項目組使用的版本不一致,因此需要卸載,但是作為一個新人小白加沒有使用mac的過多經驗,還是稍微費了一些些功夫的,從網上查的資料,終於解決這個問題,因此記錄一下。
參考博客:http://www.tuicool.com/articles/jANjUzi
根據各位大神博客的介紹,才知道mac中有dmg和pkg這兩種安裝程序形式,在重新安裝jdk的時候也確實有安裝pkg的過程,只是之前沒有注意,因此,在/Application中刪除的只是dmg,而對於兩種形式都有的jdk卻還需要繼續刪除pkg。
我一開始只是按照別人的博客來做,即:刪除 Java 插件文件 JavaAppletPlugin.plugin(在finder中直接搜索就可以),但是java -version還是會打印出java版本信息,后來各種搜索知道要刪除對應的pkg文件,具體過程參考大牛博客,在此記錄。
當然可以在網上搜到很多刪除pkg的很優秀的文章,可以借鑒
1. “pkgutil --pkgs”命令,列出安裝了的pkg包,找到java的pkg,說明一下,因為我之前只刪除了JavaAppletPlugin.plugin文件,就安裝1.7版本的jdk了,因此哲理顯示了2個jdk的pkg,正常情況是應該只有一個jdk
2. 使用"cd /private/var/db/receipts","ls"命令,列出所有的*.bom和*.plist文件,bom記錄了這個包所有的關聯文件。
同上面的問題,也應該只有一個jdk版本的bom和plist
3. 使用 "lsbom com.oracle.jdk8u91.bom" 查看所有關聯文件
4. 此包的文件主要在/System/Library/Java/JavaVirtualMachines/1.8.0.jdk文件夾中,只要刪除此文件夾即可。
至此,jdk1.8徹底刪除
還有兩個卸載pkg的軟件:
http://www.corecode.at/uninstallpkg/
https://github.com/mpapis/pkg_uninstaller