Mac M1 Java 开发环境配置详解

 更新时间:2021年03月25日 10:21:49   作者:Elep  
这篇文章主要介绍了Mac M1 Java 开发环境配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

JDK 配置

目前 Zulu JDK 支持 M1芯片,下载Zulu JDK
下载后点击安装,在控制台输入java -version

~ % java -version
openjdk version "11.0.10" 2021-01-19 LTS
OpenJDK Runtime Environment Zulu11.45+27-CA (build 11.0.10+9-LTS)
OpenJDK 64-Bit Server VM Zulu11.45+27-CA (build 11.0.10+9-LTS, mixed mode)

多版本 JDK

下载不同版本安装即可,Zulu JDK默认安装在/Library/Java/JavaVirtualMachines目录下,配置 JAVA_HOME切换 JDK版本, 修改~/.zshrc文件,(Mac M1 2020 版默认使用的是zsh)没有创建一个, 将配置加入到文件末尾

# export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home

MAVEN 配置

下载maven, 解压后移动到 /opt目录下(不移动到/opt下也行),配置MAVEN_HOME, 修改~/.zshrc文件, 将配置加入到文件末尾

export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

控制台输入mvn -version

~ % mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 11.0.10, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "11.2", arch: "aarch64", family: "Mac"

VSCODE

目前只有内部版本支持M1 Download Visual Studio Code Insiders

IDEA

已支持M1 IDEA
idea:适配M1的版本,注意,是预览版,也就是可能有一些bug存在,但是速度比x86的版本快很多,正式版出来之前,可以先用这个

IntelliJ IDEA Ultimate 2020.3:https://download.jetbrains.com/idea/ideaIU-203.6494-aarch64.dmg

IntelliJ IDEA Community 2020.3:https://download.jetbrains.com/idea/ideaIC-203.6494-aarch64.dmg

docker适配M1版本

下载链接:https://desktop.docker.com/mac/m1preview/Docker-AppleSilicon-Preview7.dmg

官网地址:  Download and Try the Tech Preview of Docker Desktop for M1 

到此这篇关于Mac M1 Java 开发环境配置详解的文章就介绍到这了,更多相关Mac M1 Java环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法

    Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法

    这篇文章主要介绍了Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法,本文给出了4种方法,需要的朋友可以参考下
    2014-10-10
  • SpringBoot+kaptcha实现验证码花式玩法详解

    SpringBoot+kaptcha实现验证码花式玩法详解

    这篇文章主要想和大家聊聊kaptcha的用法,毕竟这个已经有16年历史的玩意还在有人用,说明它的功能还是相当强大的,感兴趣的小伙伴可以了解一下
    2022-05-05
  • Springboot事件监听与@Async注解详解

    Springboot事件监听与@Async注解详解

    这篇文章主要介绍了Springboot事件监听与@Async注解详解,在开发中经常可以利用Spring事件监听来实现观察者模式,进行一些非事务性的操作,如记录日志之类的,需要的朋友可以参考下
    2024-01-01
  • IDEA导入eclipse项目并且部署到tomcat的步骤详解

    IDEA导入eclipse项目并且部署到tomcat的步骤详解

    这篇文章主要给大家介绍了关于IDEA导入eclipse项目并且部署到tomcat的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • 详解java中DelayQueue的使用

    详解java中DelayQueue的使用

    这篇文章主要介绍了java中DelayQueue的使用,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-10-10
  • springMVC如何对输入数据校验实现代码

    springMVC如何对输入数据校验实现代码

    数据的校验是交互式网站一个不可或缺的功能,数据验证分为客户端验证和服务器端验证,这篇文章主要介绍了springMVC如何对输入数据校验,需要的朋友可以参考下
    2020-10-10
  • 在mybatis中去除多余的前缀或者后缀操作

    在mybatis中去除多余的前缀或者后缀操作

    这篇文章主要介绍了在mybatis中去除多余的前缀或者后缀操作。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Spring Cloud学习教程之Zuul统一异常处理与回退

    Spring Cloud学习教程之Zuul统一异常处理与回退

    Spring Cloud Zuul对异常的处理整体来说还是比较方便的,流程也比较清晰,下面这篇文章主要给大家介绍了关于Spring Cloud学习教程之Zuul统一异常处理与回退的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-04-04
  • Spring中Bean的作用域与生命周期详解

    Spring中Bean的作用域与生命周期详解

    这篇文章主要给大家介绍了Spring中Bean的生命周期和作用域及实现方式的相关资料,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧
    2021-08-08
  • java 算法 6种排序小结

    java 算法 6种排序小结

    这篇文章主要介绍了java 算法 6种排序,排序原理及实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10

最新评论