jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接

简介: jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接

安装建议及注意事项

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


1、JDK下载

1.1 官方下载

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

Windows Mac Linux


1.2 JDK 国内镜像

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

299e0fcd2ed34f1896fadb346ba555a7.png


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

c14ac686e34c4cc6ac14ea53aa8b39aa.png


2、Widows系统安装及配置

2.1 安装

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

53a6a783ba094135a72d58fc6f42127b.png


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

3d57bc0d6c4c4493b81b1d9a516f48ee.png


2.2 配置环境变量

2.2.1 打开系统设置

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

58000b9daa2e4a40bfbe1e2d4425a75a.png

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

b351ed443fce472ba9e97f2bee0410fc.png


2.2.2 打开环境变量设置项

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

71e0e00b3cca4a2fba86a428dbd13e75.png


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

9720965cef57440b9b9b8fd16e2dedab.png


2.2.3 配置环境变量参数值

系统变量下点击新建

image.png


弹出窗口中,变量名填写JAVA_HOME,注意需要全部大写。

参数值填写刚才安装JDK时的安装路径,注意是根目录,不是bin目录

586696cbef704c1380bce8c3367d6a91.png


2.2.4 把JAVA_HOME添加到Path

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

9bc8fa9ac783402b80c56edbdb18dea7.png


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

e25885616d90499a90e1c039ba5df93a.png


2.3 验证

3、Mac系统安装指南

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


3.1 安装

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

fc2a6933732c4e53994ea4794bdad6ff.png


输入密码,点击安装

cb6d3bb337bc4b468b375990fd3ca6ca.png


3.2 配置环境变量

3.2.1 首先确认 JDK 的安装路径

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

/Library/Java/JavaVirtualMachines/


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

ca08af4743b34ee2ba158ac5c1ed5af1.png


3.2.2 配置bash_profile

方式一:图形界面操作

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

4d223b51461845febcafa8d3dc42a28c.png

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

f04956f8d842424aa5e3d65326d29d6b.png


然后在终端中输入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 版本号的时候,即表示环境变量已配置成功

8ddf34a2f3fe407a93aef45f3919b7d8.png

相关文章
|
23小时前
|
安全 Java 应用服务中间件
Windows版本的Tomcat无法启动,如何处理?
Windows版本的Tomcat无法启动,如何处理?
22 14
|
17天前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
31 3
Windows操作系统部署安装Kerberos客户端
|
8天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
2天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
16天前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
22天前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
19天前
|
开发者 C# UED
WPF多窗口应用程序开发秘籍:掌握窗口创建、通信与管理技巧,轻松实现高效多窗口协作!
【8月更文挑战第31天】在WPF应用开发中,多窗口设计能显著提升用户体验与工作效率。本文详述了创建新窗口的多种方法,包括直接实例化`Window`类、利用`Application.Current.MainWindow`及自定义方法。针对窗口间通信,介绍了`Messenger`类、`DataContext`共享及`Application`类的应用。此外,还探讨了布局控件与窗口管理技术,如`StackPanel`与`DockPanel`的使用,并提供了示例代码展示如何结合`Messenger`类实现窗口间的消息传递。总结了多窗口应用的设计要点,为开发者提供了实用指南。
49 0
|
4月前
|
数据处理 编译器 数据库
x64 和 arm64 处理器架构的区别
x64 和 arm64 处理器架构的区别
|
1月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
|
18天前
ARM64架构提供的Cache操作
ARM64架构提供的Cache操作