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分布式session存储解决方案图解

    Java分布式session存储解决方案图解

    这篇文章主要介绍了Java分布式session存储解决方案图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 一文详解如何在Java Maven项目中使用JUnit 5进行测试

    一文详解如何在Java Maven项目中使用JUnit 5进行测试

    这篇文章主要介绍了如何在Java Maven项目中使用JUnit 5进行测试的相关资料,JUnit5是一个流行的Java测试框架,它涵盖了JUnit5的概述、环境配置、编写测试用例、运行测试、高级特性和最佳实践,需要的朋友可以参考下
    2025-04-04
  • Mybatis读取和存储json类型数据的实现

    Mybatis读取和存储json类型数据的实现

    本文主要介绍了Mybatis读取和存储json类型数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 基于Ok+Rxjava实现断点续传下载

    基于Ok+Rxjava实现断点续传下载

    这篇文章主要为大家详细介绍了基于Ok+Rxjava实现断点续传下载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • java实现一个简单的网络爬虫代码示例

    java实现一个简单的网络爬虫代码示例

    这篇文章主要介绍了java实现一个简单的网络爬虫代码示例,还是挺不错的,这里分享给大家,需要的朋友可以参考下。
    2017-11-11
  • Windows同时配置两个jdk环境变量的操作步骤

    Windows同时配置两个jdk环境变量的操作步骤

    Java Development Kit (JDK) 是开发Java应用程序的基础,包含了编译器、调试器以及其他必要的工具,本指南将一步步指导您完成在Windows操作系统上同时配置两个jdk环境变量的操作步骤,需要的朋友可以参考下
    2024-09-09
  • SpringBoot+EasyPOI实现百万级数据导出Excel实战指南

    SpringBoot+EasyPOI实现百万级数据导出Excel实战指南

    这篇文章主要为大家详细介绍了一款基于 EasyPOI 和 Apache POI SXSSF 的批量Excel导出工具类 BatchExcelExporter,支持大数据量分页处理,下面小编就来和大家详细介绍一下吧
    2025-09-09
  • Java反射机制详解

    Java反射机制详解

    这篇文章主要介绍了Java反射机制,首先简单介绍了反射机制的预备知识,进一步分析了Java反射机制的原理、实现技巧与应用方法,需要的朋友可以参考下
    2015-12-12
  • 自定义一个异常类模板的简单实例

    自定义一个异常类模板的简单实例

    下面小编就为大家带来一篇自定义一个异常类模板的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Java多线程实现的两种方式

    Java多线程实现的两种方式

    本文主要介绍了Java多线程实现的两种方式:继承Thread类、实现Runnable接口。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论