MacOS安装与卸载JDK

MacOS安装与卸载JDK文章目录1.下载JDK8安装文件2.安装JDK文件2.1双击pkg文件安装即可2.2查看JDK安装位置2.3确定jdk安装完整3.配置JDK环境变量3.1打开终端窗口,打开基础配置文件3.2配置java环境变量3.3激活配置3.4输入javac和javap看是否安装成功1.下载JDK8安装文件链接:https://pan.baidu.com/s/1fbYP1M38aPwK…

大家好,又见面了,我是你们的朋友全栈君。

1. 下载JDK8安装文件

链接:https://pan.baidu.com/s/1fbYP1M38aPwKOPpw6lSVCA 
密码:u3au

或者去官网下新版本,点击跳转

注:若安装其它版本的Java,只需要在下面修改环境变量时,改一下版本。

2. 安装JDK文件

2.1 双击pkg文件安装即可

安装jdk

成功安装jdk文件

2.2 查看JDK安装位置

打开终端窗口,执行命令:/usr/libexec/java_home -V

在这里插入图片描述

2.3 确定jdk安装完整

ls -l /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home/bin/

在这里插入图片描述

3. 配置JDK环境变量

3.1 打开终端窗口,打开基础配置文件

若第一次配置环境变量,使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件。

若配置文件.bash_profile已存在,则直接使用”open -e .bash_profile“命令,打开配置文件。

3.2 配置java环境变量

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

java环境变量

3.3 激活配置

输入下述命令激活配置:

source .bash_profile

查看Java版本:

java -version

在这里插入图片描述

3.4 输入javac和javap看是否安装成功

javac
javap

4. 卸载JDK(任何版本都行)

4.1 删除运行路径和运行环境等

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane

sudo rm -fr ~/Library/Application\ Support/Java

4.2 删除当前版本的jdk

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk

(注:不确定版本号先查看当前版本 ls /Library/Java/JavaVirtualMachines/)

4.3 检查是否卸载成功

java -version
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152981.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python错误:UnboundLocalError: local variable ‘total’ referenced before assignment解决办法[通俗易懂]

    Python错误:UnboundLocalError: local variable ‘total’ referenced before assignment解决办法[通俗易懂]1.错误概述今天练习类似于如下代码的时候遇到了一个UnboundLocalError错误,该错误的内容翻译过来就是:局部变量total没有定义就使用了。total=10defchange(): total=total+1 print(total)change()D:\>pythontest.pyTraceback(mostrecentcall…

    2022年6月15日
  • 算法-动态规划 Dynamic Programming–从菜鸟到老鸟

    算法-动态规划 Dynamic Programming–从菜鸟到老鸟前言最近在牛客网上做了几套公司的真题,发现有关动态规划(DynamicProgramming)算法的题目很多。相对于我来说,算法里面遇到的问题里面感觉最难的也就是动态规划(DynamicProgramming)算法了,于是花了好长时间,查找了相关的文献和资料准备彻底的理解动态规划(DynamicProgramming)算法。一是帮助自己总结知识点,二是也能够帮助他人更好的理解这个算法。后面的参

    2022年6月11日
  • 磁盘碎片整理软件评测

    磁盘碎片整理软件评测磁盘碎片整理软件评测选出适合你的软件 磁盘碎片整理软件大比评! 让系统自带碎片整理工具下岗,磁盘碎片整理软件大比评  硬盘在使用一段时间后,由于反复写入和删除文件,磁盘中的空闲扇区会分散到整个磁盘中不连续的物理位置上,从而使文件不能存在连续的扇区类。这样,再读写文件是就需要到不同的地方去读取,增加了磁头的来回移动,降低了磁盘的访问速度。硬盘就像屋子一

    2022年6月25日
  • oracle函数及自定义type

    oracle函数及自定义type最近第一使用到oracle的函数返回结果集,记下大致的使用:因为在函数中无法使用表类型,所有首先,要创建一个自定义的类型,类似java的beancreateorreplacetypebbs_typeasobject(BBS_ID              number(11),                     SECTION_ID       

    2022年7月17日
  • 解读:百度框计算

    解读:百度框计算

    2022年3月11日
  • python爬虫–异步

    python爬虫–异步

    2021年4月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号