超详细!JDK 8 下载、安装和环境配置(macOS 和 Windows 版本)
【阿里校招提前批开始啦,2022 届搞 Java 的朋友请联系我内推,多一次面试机会!】
前言
Java 是一门开源的程序设计语言,它配套的 JDK 同样也是可以免费下载使用的。不过 JDK 的使用对于新手来讲,稍微有一点点门槛,因为涉及到一些特殊的配置,还是有些麻烦的。
不过没关系,蜗牛准备了保姆级的超详细教程,帮你快速用上 JDK!!!
上一篇文章,学习 Java,使用哪个版本最好,我们选择了 JDK 8,因此本文就以 JDK 8 为例,介绍它的下载、安装和环境配置全过程。
JDK 8 下载
JDK 8 虽然是 Oracle 基于 Java SE 8 的标准发布的开发工具包,但 Oracle 毕竟是个商业公司,在 2019 年 1 月就针对 8 这个版本停止了免费更新,也就是说这个版本往后的更新都需要付费。
如果你是商业用途,就要注意下版本是否需要付费了,如果你是个人学习,那么关系不大,注册一个 Oracle 帐户,去 Oracle 网站下载最新版即可,链接为:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。
如果你嫌 Oracle 账号注册麻烦,可以公众号后台回复 jdk,蜗牛已经帮你下载好安装包了,各个操作系统平台都有。
JDK 8 安装与配置
接下来介绍下 macOS 和 Windows 平台下 JDK 8 的安装与配置。
macOS 下 JDK 安装与配置
下载后得到的 dmg 安装包。
按提示安装后, /Library/Java/JavaVirtualMachines/ 下会新增一个文件夹 jdk1.8.0_281.jdk,该文件夹下可以找到 JDK 的家目录,其全路径为:
/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
接下来就是配置环境变量,目的就是让 Java 相关的指令,能被计算机识别到,方便计算机运行 Java 程序。
一、打开配置文件
进入终端,输入以下指令进入编辑页。
sudo vi ~/.bash_profile
二、添加 Java 家目录,类路径和指令路径的配置,若已存在则用目标值覆盖。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
三、生效配置文件。
source ~/.bash_profile
四、验证 JDK 是否可用。
java -version
输入版本指令后,看到以上信息就说明 JDK 可用了。
Windows 下 JDK 安装与配置
需要先明确下你的 Windows 系统是 32 位还是 64 位,然后选择对应的安装包。如果搞错的话,比如 32 位系统要安装提供给 64 位用的安装包,那就会在第一步就拦住你,像下面这样。
确定当前系统是 32 位还是 64 位,可以按以下路径进入查看:win-计算机-系统属性。
所以我现在的计算机操作系统是 32 位的,要选择 32 位的安装包。下载后解压得到 exe 安装包,然后按照提示进行安装。
一路确认下去,JDK 一般默认安装在系统盘里。
指定安装目录下会出现 jdk 和 jre 两个目录,后者是纯粹的 Java 应用程序运行环境,而前者是开发环境,jdk 包含了 jre。
安装完成后,就需要配置环境变量,让 Java 相关指令被计算机识别,方便运行 Java 应用程序。
一、找到环境变量配置入口:win-计算机-系统属性-高级系统设置-高级-环境变量。
二、新增系统变量 JAVA_HOME,变量值就是 JDK 的路径。
三、编辑系统变量 PATH,原变量值后面追加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
。
分号是切割不同命令目录的,这里的命令目录集合,都可以作为命令行窗口可直接执行的命令。双百分号是变量引用的意思,%JAVA_HOME% 就代表之前配置的 JAVA_HOME 变量,这里当路径引用。
以下变量名和变量值做参考,变量名和变量值用 = 分割。
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_281
Path=原内容勿动;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
四、验证 JDK 是否可用。
win +R 打开运行,输入 cmd 唤起命令行窗口,输入版本命令。
java -version
看到如图提示,说明安装成功!
超详细!JDK 8 下载、安装和环境配置(macOS 和 Windows 版本)相关推荐
- 超详细的Git下载安装、环境变量配置教程
一.安装教程: 1.首先去官网下载git安装包,附网址:https://git-scm.com/ 官网下载会比较慢,附上csdn下载链接:https://download.csdn.net/downl ...
- JDK的下载安装与环境部署(超详细)
超详细 JDK的下载安装与环境部署 1.JDK下载 本文章将以Win10(×64)系统为例,演示JDK8的下载安装与环境部署
- pip下载安装与环境配置
pip下载安装与环境配置 一.pip下载 在官网下载https://pypi.org/project/pip/#files 解压下载后的压缩文件,解压后在pip对应文件夹里有一个setup.py文件, ...
- nodejs的下载安装及环境配置及常见问题--react学习必备--nodejs重新安装前的必要卸载
学习react我们首先需要使用react和react-dom这两个包,然而在终端用npm触发这一事件的前提是已经安装了nodejs.提示为 npm : 无法将"npm"项识别为 c ...
- python 3.4.3 下载安装与环境配置 pip
python 3.4.3 下载安装与环境配置 2017年07月05日 10:57:53 2245人阅读 评论(0) 收藏 举报 分类: [Python](30) 版权声明:本文为博主原创文 ...
- linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置
环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...
- 手把手教你JDK+IDEA的安装和环境配置
目录 1.先安装JDK 1.1 查看电脑是多少位的系统 1.2 安装和电脑系统相同位的JDK 2.给JDK配置环境 2.1 配置jDK环境三步走 2.2 检查JDK环境配置好没好 3.安装IDEA ...
- JavaJDK下载安装与环境配置(Windows 10 超详细的图文版教程 )
前言:对于很多初学者来说,我想可能很多人都会遇到JDK环境变量的配置问题.明明就是按照度娘上的教程去一步步配置的,但还是会有很多的人出现配置不成功的问题.所以今天在这里分享一下windows 10 系 ...
- Node.js下载安装及环境配置教程【超详细】
一.进入官网地址下载安装包 https://nodejs.org/zh-cn/download/ 选择对应你系统的Node.js版本,这里我选择的是Windows系统.64位 PS:如果想下载指定版本 ...
- 超详细KNIME二次开发的环境配置安装过程
简介 KNIME Analytics Platform基于Eclipse构建,网络上配置很多有所遗漏,因此亲测后,整理出knime配置过程供参考 一.下载开发所需的基本环境 1.1.jdk配置 首先确 ...
最新文章
- Android开发技巧——去掉TextView中autolink的下划线
- XenApp部署之配置XenApp Server
- C++ ACM解题
- UA MATH567 高维统计IV Lipschitz组合1 Lipschitz函数
- 用Go语言建立一个简单的区块链part4(1):交易(1)
- python自动投递简历_python模拟登录前程无忧,发送简历
- java激励_激励---201218(激励总结)
- CNCF Serverless工作流社区携手华为云FunctionGraph,开拓Serverless编排新时代
- win10删除开机密码_取消WIN10开机密码的方法
- 校招刷题---java选择题笔记03
- android自定义View之自定义可置顶ScrollView,View滑动原理简析
- Linux shell 上机编程-----习题
- 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第4节 模拟BS服务器案例_1_模拟BS服务器分析...
- 推荐五款你从未见过的嵌入式电子电路仿真APP
- martyr2s提出的计算机练手小项目(未翻译)
- sklearn实现葡萄酒分类数据集训练朴素贝叶斯算法
- 金刚菩提子开裂自动修复此计算机,金刚菩提子开裂怎么办 金刚菩提子为什么会开裂...
- Arduino教程-11. PIR传感器
- 什么是时间戳以及有什么用?
- 揭秘:企业做知识管理常见的几种方式!
热门文章
- VBA:一个Word VBA编程的例子
- 原理图端口符号_电气原理图与接线图的区别和联系
- 认识影片版本(CAM、TS、TC、DVD、HD、BD、TVRIP等)
- PHP 5 echo 和 print 语句
- 局域网监控软件是企业数据安全的最强护盾
- html页面根据ip地址跳转页面,一、请编写一个Servlet类,实现当前页面3秒后跳转到其它页面(跳转页面自定)的功能。...
- vs2005下载,中文版,官方
- 利用VS2005进行dump文件调试
- 什么是EJB?EJB详解
- 【EJB】Developing EJB Applications -- Chapter 2(创建企业级Bean项目)