jdk(windows/mac含m1/m2arm原生jdk)安装,附各个版本jdk下载链接(代码片段)

Elastic开源社区 Elastic开源社区     2023-04-04     296

关键词:

文章目录

安装建议及注意事项

  • 他发任他发,我用Java 8,并不是没有道理,版本未必越新越好,结合自己的环境综合考虑
  • 本文会给出不同系统和版本的jdk下载地址和安装步骤,根据自己的需要直接跳转至文章对应小节即可
  • 本文分别会给出不同系统及不同场景下的安装建议。如有其他问题,可在文末留言。

1、JDK下载

1.1 官方下载

选择对应的操作系统及JDK版本,点击直达官方下载链接

WindowsMacLinux
Java 8JDK 8 For WinJDK 8 For MacJDK 8 For Linux
Java 11JDK 11 For WinJDK 11 For MacJDK 11 For Linux
Java 17JDK 17 For WinJDK 17 For MacJDK 17 For Linux
Java 18JDK 18 For WinJDK 18 For MacJDK 18 For Linux
Java 19JDK 18 For WinJDK 18 For MacJDK 18 For Linux

1.2 JDK 国内镜像

  • 下载https://www.injdk.cn/

  • 特点:几乎囊括了各个渠道的所有受支持的 JDK 版本,非常方便,建议收藏!

1.3 Azul JDK(支持ARM原生:苹果M1、M2系列

2、Widows系统安装及配置

2.1 安装

安装没有过多可交代的,一直点下一步即可

唯一需要注意的就是,如果你没有修改安装路径,要记得jdk安装的位置。安装本身没有难度,就不再多说了,安装完毕之后点击关闭即可。

2.2 配置环境变量

2.2.1 打开系统设置

Win + E 打开计算机,右键属性(或者右键左下角win图标,点击设置)进入系统设置菜单

对于部分Win10Win11用户以下操作和上面操作效果相同

2.2.2 打开环境变量设置项

点击属性之后,在弹出窗口中选择环境变量,如果没有弹出系统属性窗口,而是设置界面,参考下一步。

对于Win10Win 11用户,如果点击属性之后没有直接弹出系统属性菜单,可以在系统设置左上方搜索框中直接搜索环境变量,直接选择或者按回车选择编辑系统环境变量或者编辑账号环境变量均可,我这里选择的前者。

2.2.3 配置环境变量参数值

系统变量下点击新建

弹出窗口中,变量名填写JAVA_HOME,注意需要全部大写。
参数值填写刚才安装JDK时的安装路径,注意是根目录,不是bin目录

2.2.4 把JAVA_HOME添加到Path

在系统变量中,找到变量名称为Path的变量,如果没有,则点击创建。

在弹窗的环境变量编辑窗口中,点击新建,输入%JAVA_HOME%\\bin,点击保存。

2.3 验证

3、Mac系统安装指南

jdk下载方式见本文第一部分,不过多赘述,选择合适版本即可。

3.1 安装

下载dmg文件,我这里以jdk-8u341-macosx-x64版本为例,点击继续

输入密码,点击安装

3.2 配置环境变量

3.2.1 首先确认 JDK 的安装路径

默认情况下,JDK的安装路径为:

/Library/Java/JavaVirtualMachines/

博主这里安装了3个版本的jdk,如图所示:

3.2.2 配置bash_profile

方式一:图形界面操作

家目录下,打开.bash_profile文件,默认情况下,.bash_profile文件时隐藏的,可以用shift + command + .快捷键切换打开/关闭显示隐藏文件。注意快捷键中包含一个.!,如果是黑苹果系统,使用shift + win + .

如果不知道家目录是哪个或者在哪里,直接打开终端(可使用快捷键command + 空格,然后输入终端

然后在终端中输入open ~ 即可

open ~

方式二:终端操作(推荐)
使用vi或者vim编辑器直接点开文件,输入vim ~/.bash_profile

vim ~/.bash_profile

如果权限不足,可以加sudo执行,输入密码即可。

sudo vim ~/.bash_profile

3.2.3 配置JAVA_HOME变量

打开.bash_profile之后,在文件末尾(或任意位置)添加以下内容:

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

注意:

  • JAVA_HOME变量其中的jdk1.8.0_311.jdk是你的 JDK 的目录名称,替换成你电脑中安装的目录名称即可。

  • 注意PATH=$JAVA_HOME/bin/:.最后有一个.

  • 如果你还有其他的变量,可以在PATH后的冒号后面追加即可,比如,假设我还有一个M2_Home的变量,就可以按照如下配置:

    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
    PATH=$JAVA_HOME/bin/:$M2_Home/bin/:$PATH:.
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export JAVA_HOME
    export PATH
    export CLASSPATH
    export M2_Home=/Users/wulei/Services/apache-maven-3.6.3
    
  • 如果目录中不包含.bash_profile,创建一个新文件即可!

3.2.4 保存配置

修改完毕后,保存文件,步骤如下:

  • 切换至输入法至英文输入状态
  • 按ESC进入底行模式(命令模式)
  • 输入wq回车确认保存并推出

3.3 刷新.bash_profile文件

配置完毕后,需要执行source ~/.bash_profile使其生效

source ~/.bash_profile

3.4 验证

打开终端,输入java -version,当输出 java 版本号的时候,即表示环境变量已配置成功

slicesplicesubstrsubstring

数组:slice(start,end)//含start,不含end,返回抽取内容不改变原数组splice(start,del,add)//含start,返回抽取内容,要改变数组字符串:substr(start,length)//含start,返回抽取内容,不改变原数组,start可以为负数substring(start,end)//含start,不含end,... 查看详情

jdk与jre的关系

**jdk与jre的关系**jdk中包含jre和核心开发工具,jre中包含jvm和核心开发类库jdk中包含jre和核心开发工具,jre中包含jvm和核心开发类库注:1)安装jdk就不用安装jre了;2)JVM是指Java虚拟机。 查看详情

jdk1.8tomcat配哪个版本

参考技术Atomcat9支持:jdk8(含)以下版本;tomcat8支持:jdk7(含)以下版本;tomcat7支持:jdk6(含)以下版本;你根据自己的环境来选择。 查看详情

linux环境编写脚本安装配置jdk,tomcat,含tomcat自启动

mkdir/usr/javamkdir/znywImagecp-f/usr/jdk-7u79-linux-x64.tar.gz/usr/javatomcatPath=/usr/apache-tomcat-8.5.20if[-d"$tomcatPath"];thenecho"删除$tomcatPath目录"sudorm-rf$tomcatPathecho"目录$tomcatPath删除成功"fijd 查看详情

集合之hashset(含jdk1.8源码分析)(代码片段)

...linkedHashMap的数据结构,这里不再赘述。集合之HashMap(含JDK1.8源码分析),集合之LinkedHashMap(含JDK1.8源码分析)。三、hashSet源码分析-属性及构造函数  3.1类的继承关系publicclassHashSet<E>extendsAbstractSet<E>implementsSet<E>... 查看详情

集合之treeset(含jdk1.8源码分析)(代码片段)

...过了treeMap的数据结构,这里不再赘述。集合之TreeMap(含JDK1.8源码分析)。三、treeSet源码分析-属性及构造函数  3.1类的继承关系publicclassTreeSet<E>extendsAbstractSet<E>implementsNavigableSet<E>,Cloneable,java.io.Serializable  说明... 查看详情

jdk的下载安装(含安装文件)

...载JDK:https://www.oracle.com/cn/java/technologies/downloads/#jdk19-windows文章末尾提供了基于WindowsX64的JDK8、JDK17安装文件的网盘链接,请移步到文章末尾。1.1注意针对不同的操作系统(windows、macOS、Linux等),需要下载对应... 查看详情

java题库(为了这辈子能吃上俩个菜好好学java)

...级语言D.以上都不对2.下列目录中,哪一个是用来存放JDK核心源代码的?(B)A.lib目录B.src目录C.jre目录D.include目录3.下面命令中,可以用来正确执行HelloWorld案例的是(A)A.javaHelloWorldB.javaHelloWorld.javaC.javacHelloW... 查看详情

集合之linkedhashset(含jdk1.8源码分析)(代码片段)

...dHashMap的数据结构,这里不再赘述。集合之LinkedHashMap(含JDK1.8源码分析)。  四个关注点在linkedHashSet上的答案三、linkedHashSet源码分析-属性及构造函数  3.1类的继承关系publicclassLinkedHashSet<E>extendsHashSet<E>implementsSet<... 查看详情

如何在 Windows/Mac/Linux 中创建隐藏文件?

】如何在Windows/Mac/Linux中创建隐藏文件?【英文标题】:HowtocreateahiddenfileinWindows/Mac/Linux?【发布时间】:2019-06-0523:13:18【问题描述】:我构建了一个控制台应用程序,需要创建一些隐藏文件。我也知道以点开头的文件名会隐藏在L... 查看详情

集合之linkedlist(含jdk1.8源码分析)(代码片段)

LinkedList的数据结构LinkedList的增删改查增:add  说明:add函数用于向LinkedList中添加一个元素,并且添加到链表尾部。具体添加到尾部的逻辑是由linkLast函数完成的。举例:publicclassTestpublicstaticvoidmain(String[]args)List<String>list=n... 查看详情

paramiko安装windows+mac

windows安装方法1、安装pycryptohttp://www.voidspace.org.uk/python/modules.shtml#pycrypto下载后一路点击下一步就好2、安装paramiko解压后,进入到安装路径pythonsetup.pyinstall安装完成之后就可importparamiko了Mac安装方法1、安装pycryptopipinstall pycryp 查看详情

zookeeper安装

1、JDK安装版本:jdk1.8.0 安装原文件路径:10.58.196.35堡垒机【/opt/jdk-8u101-linux-x64.tar.gz】 2、zookeeper安装版本:zookeeper-3.5.2.tar.gz 安装原文件路径:10.58.111.35堡垒机【/root/zookeeper-3.4.9.tar.gz】 安装目录:/opt/zoo 查看详情

亿图图示,edrawmax,mindmaster,windows,mac免费会员(点个赞呗)

亿图图示,Edrawmax,MindMaster,windows,mac免费会员亿图图示,Edrawmax,MindMaster,windows,mac免费会员 查看详情

浅拷贝和深拷贝

...是否指向同一对象第一层数据为基本数据类型原数据中包含子对象赋值是改变会使原数据一同改变改变会使原数据一同改变浅拷贝否改变不会使原数据一同改变改变会使原数据一同改变深拷贝否改变不会使原数据一同改变改变不... 查看详情

Webfonts 在 Windows、Mac 和 Linux 上呈现不同

】Webfonts在Windows、Mac和Linux上呈现不同【英文标题】:WebfontsrenderingdifferentlyonWindows,MacandLinux【发布时间】:2011-08-0905:41:37【问题描述】:我第一次在我目前正在制作的网站上使用webfonts,我注意到字体的边界框在Windows和Linux和Mac... 查看详情

jdk1.8下载与安装(完整图文教程含安装包)

1.下载JDK1.8安装包官网下载地址:https://www.oracle.com/java/technologies/downloads/同时提供一份网盘下载地址,大家按需自取:点击下载2.双击exe文件,开始安装3.修改jdk安装目录修改完成,点击下一步。4.安装jre修改jre... 查看详情

java学习之环境配置

...特点是跨平台,即:可以在不同操作系统下运行,Linux、windows、mac等。只要在不同的操作系统下安装不同版本的虚拟机就可以运行Java程序。3、Java的运行环境是JRE,开发环境是JDK,只要安装了JDK就行,JDK包括JRE环境。在官网上下... 查看详情