在Mac下安装和卸载JDK

在Mac下启动Jmeter的时候终端报了个错:

WARNING: package sun.awt.X11 not in java.desktop

在终端输入java -version,查看自己的jdk版本,发现jdk版本是1.6的而我下载的Jmeter是5.4,官方要求JDK版本8以上

那么我就需要安装1.8+的JDK。

/usr/libexec/java_home -V # 列出所有JDK版本的JAVA_HOME

使用以上命令列出我当前机器安装的JDK

因此需要先卸载掉以上的JDK版本,那怎么在Mac系统下卸载已安装的JDK呢?

1)打开JavaVirtualMachines的安装位置,使用以下命令;

cd /Users/user1/Library/Java/

2)移除它,使用以下命令:

sudo rm -fr JavaVirtualMachines/*

之后输入你的password;
3)输入“java --version”,如果出现“No Java runtime present, requesting install”,那么你已经成功地移除了openjdk16。

这种方法卸载的是第上图中安装的第一个JDK,也就是OpenJDK,我猜想这个方法也同样适用于其他版本的openjdk。你可能会问为什么你想要移除openjdk16?首先你不能在终端运行idlj,或者你可能仅仅只是想要把java的版本降级至java 8或者openjdk8。

那怎么卸载第二个JDK呢?

 官方给出的卸载方法为:在“终端”窗口中,复制和粘贴命令,点击查看官方文档

请勿尝试通过从 /usr/bin 删除 Java 工具来卸载 Java。此目录是系统软件的一部分,下次对操作系统执行更新时,Apple 会重置所有更改。

您必须具有管理员权限,并且必须以 root 用户身份或者使用 sudo 来执行删除命令。

1)执行以下命令

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

2.确认还要有哪些Java版本可用

ls /Library/Java/JavaVirtualMachines/

 2.打开JavaVirtualMachines的安装位置,使用以下命令;

cd /Library/Java/JavaVirtualMachines

3.移除它,使用以下命令:

sudo rm -fr JavaVirtualMachines/jdk-17.0.1.jdk

That’s it! Java is successfully deleted.

This method works fine for any version of Java – 8, 9, 10, 11, 12, 13 or any other version.

参考文档:

1.如何在Mac中卸载openjdk15

2.How to Uninstall Java on MacOS – Java Programming Tutorials

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕城南风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值