2020macOS Big Sur配置Java开发环境之jdk安装过程

 更新时间:2021年02月03日 11:57:38   作者:lxyoucan  
这篇文章主要介绍了2020macOS Big Sur配置Java开发环境之jdk安装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言

最近把电脑重新安装了系统升级到了macOS Big Sur 11.0.1版本,开发环境就要从头开始配置了。
安装jdk没什么难的,记录一下过程。给有需要的人。

下载jdk

我们公司现在主流的还是在用jdk 8,这样以安装jdk8为例吧。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
版本选择 macOS x64

在这里插入图片描述

这里会自动跳转到登录页面,没账号的自行注册一下。

安装jdk

双击打开 jdk-8u271-macosx-x64.dmg

在这里插入图片描述

没有什么特别注意的,一路“继续”就行了。要输入密码的时间输入密码就行了。

在这里插入图片描述
在这里插入图片描述

这样就安装完成了。

查询安装在java 版本信息:

java -version

itkey@itkeydeMacBook-Pro ~ % java -version java version “1.8.0_271”
Java™ SE Runtime Environment (build 1.8.0_271-b09) Java HotSpot™
64-Bit Server VM (build 25.271-b09, mixed mode)

说明已经正常安装了。现在大部分程序已经正常可以用了Java 的环境了。

配置 查找JAVA_HOME安装路径

/usr/libexec/java_home -V

itkey@itkeydeMacBook-Pro ~ % /usr/libexec/java_home -V Matching Java
Virtual Machines (2):
1.8.271.09 (x86_64) “Oracle Corporation” - “Java” /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) “Oracle Corporation” - “Java SE 8” /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

查了一下,发现竟然有两个,macOS Catalina 安装时,这里只显示一个。当时我在Catalina时安装的时间截图如下:

在这里插入图片描述

我在想是不是macOS Big Sur自带了一个jdk啊!或者我之前安装的什么软件自带了一个。反正这个也不影响。根据经验,我们刚才安装的路径应该是:

/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home

配置环境变量 配置~/.zshrc文件

首次配置需先新建配置文件,终端输入“touch .zshrc”即可新建隐藏的.zshrc配置文件。

非首次配置环境变量(直接编辑即可)
终端输入“open -e .zshrc”打开配置文件,写入jdk环境变量内容保存关闭即可。

Last login: Sun Dec 13 15:33:59 on ttys000
itkey@itkeydeMacBook-Pro ~% touch .zshrc
itkey@itkeydeMacBook-Pro ~ % open -e .zshrc
在这里插入图片描述

加入以下配置:

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

JAVA_HOME后面的内容换成你自己的安装路径。

在这里插入图片描述

使配置文件立即生效

source .zshrc

验证环境配置成功,终端输入指令

echo $JAVA_HOME

显示jdk路径即配置已生效!

在这里插入图片描述

总结

配置文件是~/.zshrc
而不是~/.bash_profile网上有些教程上是后者。会导致重启电脑后环境变量又不生效。

到此这篇关于2020macOS Big Sur配置Java开发环境之jdk安装过程的文章就介绍到这了,更多相关macOS 配置Java开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring MVC获取HTTP请求头的两种方式小结

    Spring MVC获取HTTP请求头的两种方式小结

    这篇文章主要介绍了Spring MVC获取HTTP请求头的两种方式小结,帮助大家更好的理解和使用Spring MVC,感兴趣的朋友可以了解下
    2021-01-01
  • Mybatis实现ResultMap结果集

    Mybatis实现ResultMap结果集

    本文主要介绍了Mybatis实现ResultMap结果集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Java Collection接口中的常用方法总结

    Java Collection接口中的常用方法总结

    这篇文章将大概用代码案例简单总结一下 Collection 接口中的一些方法,我们会以他的实现类 Arraylist 为例创建对象。快一起来看看吧
    2022-12-12
  • java实现简单银行ATM系统

    java实现简单银行ATM系统

    这篇文章主要为大家详细介绍了java实现简单银行ATM系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Java 如何调用long的最大值和最小值

    Java 如何调用long的最大值和最小值

    这篇文章主要介绍了Java 如何调用long的最大值和最小值的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 全面解释java中StringBuilder、StringBuffer、String类之间的关系

    全面解释java中StringBuilder、StringBuffer、String类之间的关系

    String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似
    2013-01-01
  • 详谈Map的key、value值的数据类型不能为基本类型的原因

    详谈Map的key、value值的数据类型不能为基本类型的原因

    这篇文章主要介绍了详谈Map的key、value值的数据类型不能为基本类型的原因,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • 一次Spring项目打包问题排查的实战记录

    一次Spring项目打包问题排查的实战记录

    这篇文章主要给大家介绍了一次Spring项目打包问题排查的实战记录,文中通过示例代码介绍的非常详细,对大家的学习或者使用Spring具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • Java实例项目零钱通的实现流程

    Java实例项目零钱通的实现流程

    本篇文章为你带来Java的一个新手实战项目,是一个零钱通系统,项目来自于B站韩顺平老师,非常适合新手入门练习,感兴趣的朋友快来看看吧
    2022-03-03
  • java基本教程之Thread中start()和run()的区别 java多线程教程

    java基本教程之Thread中start()和run()的区别 java多线程教程

    这篇文章主要介绍了Thread中start()和run()的区别,Thread类包含start()和run()方法,它们的区别是什么?下面将对此作出解答
    2014-01-01

最新评论