百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

下载并安装JDK(Windows、Mac一篇文章搞定)

csdh11 2025-04-05 17:49 6 浏览

学习目的:安装JDK,并在命令行中查看当前Java版本

Mac步骤:

1、到Oracle官网下载JDK1.8安装包

通过Oracle官网(
https://www.oracle.com/index.html
)找到对应的JDK1.8安装包

2、打开获取到的安装包按步骤安装到系统上

下载完成后,我们得到一个dmg的安装包,双击dmg安装包,再双击中间的pkg文件,开始安装。

3、找到JDK安装目录位置

打开terminal终端,输入/usr/libexec/java_home -V

可查看版本号和安装目录

4、配置环境变量

通过 vim .bash_profile 命令打开启动文件,修改内容;进入vim,按I进入编辑状态。添加如下内容,如下图所示。再按ESC,输入“:wq”保存退出。配置系统环境变量结束。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home


JavaVirtualMachines/jdk1.8.0_171.jdk根据实际版本号修改

5、验证JDK1.8是否安装成功

Mac直接打开终端输入“java -version”

配置成功

或打开终端输入“java”

配置成功

Windows步骤:

1、下载并解压到E:\JDK

O 登录
https://www.oracle.com/java/technologies/javase-downloads.html,下载JDK

O 正确的目录是E:\JDK,不要复制到e:\jdk\jdk 这个目录去了,注意目录结构

2、环境变量配置

O 右键我的电脑->属性->高级->环境变量->系统变量

O 注意:是下面的系统变量,不是上面的用户变量

O 新建变量名 JAVA_HOME,变量值 E:\JDK

O 修改变量 Path ,在最前面加上 %JAVA_HOME%\bin;

O 注意:"Path"是首字母大写,不要改成"PATH" bin后面要有分号;

O 注意:系统变量上面的用户变量里,不要有这两个,如果有应该去掉,以避免被干扰。

3、验证是否配置成功

O 点击确认关闭刚才的配置页面,这一步一定要做,否则刚才的配置不能生效

O 点win键->运行(或者使用win+r)

O 输入cmd命令

O 输入java -version

O 如果出现版本信息,表明配置成功

O 如果失败了,调整前面的配置,然后要重新启动cmd命令,而不是在原有的cmd里面输入 java -version

注: -version是小写,不能使用大写,java后面有一个空格

配置成功

相关推荐

[oeasy]python0110 屏幕点阵字体_3x5_5x7_雅达利字库

回忆上次内容上次回顾了字符字型的进化过程从谷腾堡活字印刷中的...

oeasy教您玩转vim - 29 - # 垂直翻页

垂直翻页回忆上节课内容...

[oeasy]python071_自己做一个模块吗_自定义模块_引入模块_import

导入import回忆上次内容...

[oeasy]python0129_unicode中文字符序号十三道大辙_字符编码解码

unicode中文字符分类回忆上次内容字符集从博多码到...

[oeasy]python0082_VT100_演化_颜色设置_VT选项_基础色_高亮色_

更多颜色回忆上次内容上次了解了控制序列背后的故事一切标准都是从无到有的就连负责标准的组织也是从无到有的...

「oeasy」python0010 - python虚拟机解释执行py文件的原理

解释运行程序回忆上次内容我们这次设置了断点...

[oeasy]python0137_相加运算_python之禅_import_this_显式转化

变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串...

python代码是如何执行的?(python 代码运行)

解释运行程序回忆上次内容py文件的程序是按照顺序一行行挨排解释执行的我们可以python3-mpdbhello.py来对程序调试...

[oeasy]python0145_版本控制_git_备份还原

git版本控制回忆上次内容上次我们了解了try的完全体try尝试运行...

[oeasy]python072_名字空间是怎么玩的_from_import_as_导入

名字空间是怎么玩的_from_import_as_导入_namespace回忆上次内容...

[oeasy]python070_如何导入模块_导入模块的作用_hello_dunder

如何导入模块_导入模块的作用_hello_dunder_双下划线回忆上次内容...

「oeasy」python0020换行字符_feed_line_lf_反斜杠n_B语言_安徒生

换行字符回忆上次内容struct包可以让我们使用封包格式...

[oeasy]python0115_西里尔字符集_Cyrillic_俄文字符编码_KOI

各语言字符编码回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域...

[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana加法

回忆上次内容上次直接从模块中导入变量、函数...

[oeasy]python049_帮助手册_pydoc_manual_document

帮助手册回忆上次内容上次了解了注释注释是为了让程序更可读注释不会影响程序运行速度...