mac 卸载java

由于电脑上的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

时间: 2024-08-12 11:36:29

mac 卸载java的相关文章

MAC卸载java 12.0.2

找了下官网,官方卸载说明还是java7的. 三条rm -rf. 然后试了下发现有问题,于是重新折腾了下. 一条命令就可以卸载了 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk 如果不是jdk12 下面可以自动补全的. 原文地址:https://www.cnblogs.com/ritte/p/11273556.html

【转】如何在Mac上卸载Java

如何在 Mac 上卸载 Java? 本文适用于: 平台: Macintosh OS X Java 版本: 7.0, 8.0 使用终端卸载 Oracle Java 注:要卸载 Java,必须具有管理员权限,并且必须以 root 用户身份或者使用 sudo 工具来执行删除命令. 按照下面所示,删除一个目录和一个文件(符号链接): 单击位于停靠栏中的 Finder 图标 单击实用程序文件夹 双击终端图标 在"终端"窗口中,复制和粘贴命令:sudo rm -fr /Library/Intern

MAC卸载/删除 Parallels Desktop虚拟机的方法

一些MAC用户在自己的电脑上安装了虚拟机之后,想要将它卸载,但是不知道该怎么做.今天小编就为大家带来了这个问题的解决方法. 解决方案(删除/卸载虚拟机 (VM): 1.启动Parallels Desktop,但是不要启动虚拟机: 2.右击Dock中的应用程序图标来打开虚拟机列表: 3.右击列表中的需要删除的虚拟机: 4.选择菜单中的 ‘删除’项. 5.或打开虚拟机窗口,在Parallels Desktop菜单 中选择文件>删除. 6.如果您想要访问保存在该虚拟机上的文件可以选择保留文件.如果您不

Mac 添加java 环境变量成功后,依然会报错 错误: 找不到或无法加载主类

Windows 批处理(bat)文件转换成 Mac 的批处理(sh)文件 1. bat转换成sh文件,注销掉echo ,title字段: 2.将bat文件中的';'分隔符替换成':' ; Mac 添加Java 环境变量 1.打开终端 输入 cd ~ niko:~ mmk$ open -e .bash_profile 打开.bash_profile文件进行编辑: 2.在.bash_profile中添加 JAVA_HOME=`/usr/libexec/java_home` export JAVA_H

Window卸载Java出错:无法访问windows installer服务

出于更新Java或者移除JDK,想卸载java(JDK ,JRE, Java Update等),从控制面板卸载和360软件管家卸载都失败.提示:无法访问windows installer服务. 有说下载什么Window installer专用工具和直接删除文件夹的做法都不可取. 解决方法: 打开服务:控制面板---管理工具 --服务  或者 输入DOS命令 services.msc 找到Windows Installer服务,将其启动.

Mac卸载软件 CleanMyMac最好选择

当某个程序出现问题或者已经不需要的时候,我们会将它从Mac中卸载.那么你是如何卸载这些应用程序的呢?是不是只是简单的将他们移动到废纸篓中,以为这样就卸载干净了.其实不然,为了完全卸载干净,通常都需要专业的Mac卸载软件来帮忙. 一个应用程序不仅仅只有应用程序图标,还包含了很多我们可能并不了解的相关文件,如果只是简单的将应用程序图标移动到废纸篓,这会残留大量的文件,即使从App Store下载的软件,删除以后也可能留下垃圾,长期以往,越来越多的文件保留在Mac,不仅占用了大量的磁盘空间,还会影响M

mac下java 开发环境搭建

mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat 1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home 配置JAVA_HOME: 用户目录下opne .bash_profile    如果没有这个文件可以自己创建一个 可以了解下mac下的配置文件 ./etc/profile 文件   全局共有配置,无论哪个用户

Mac系统安装Java 7无痛攻略

截止今日,Oracle已经推出了JDK 8,对于这么新的版本,相信很多人和我一样不敢尝试.由于JDK 7已经在一些平台上(如最新的Android系统)得到支持,所以如果能在Mac上将JDK 6升级到7将会解决一些开发上的需求. Mac系统历代OS都内置了JDK版本,不过最新的Mavericks上却只内置了JRE 6.Mac系统省缺JDK但是可以通过其升级机制安装JDK,遗憾的是苹果官方支持/安装的是JDK 6.看来Mac在Java的支持上有些滞后.幸运的是,在Mac上升级JDK很简单,可以按照如

Mac终端java编译结果乱码

如果你可以将terminal设置为GBK,那么可以用下面的方法 java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各种诸如语法错误,数组访问越界之类的信息. 但是,Mac的终端的默认编码是UTF-8,所以javac和java在未配置的情况下会输出乱码. 解决方法有3个: 1)指定输出的编码为UTF-8javac -J-Dfile.encoding=UTF-8 2)输出英文export LC_ALL=en 3)通过iconv转码ja