前言

在知乎上看到很多童鞋在学Java的时候,因为安装jdk时没有正确的配置,会遇到很多问题。所以决定今天写一下jdk在Windows、Mac、Linux下都怎么安装。

下载JDK

“巧妇难为无米之炊”,所以首先我们要去Oracle官网上下载jdk,Java8下载,根据笔记本的操作系统选择jdk进行下载。

图中的就是三个系统分别对应的JDK,可以下拉选择其他的版本。不过值得一提的是,下载jdk的话需要注册oracle账号,还是挺麻烦的。所以我将三个系统的JDK都放到了百度云盘中,公众号回复 jdk即可下载。

上图就是云盘中的jdk文件。

Windows

从官网来看,oracle提供的windows版本的jdk是exe安装包。双击就可以安装。其实这里真的是不建议下载exe进行安装。曾经在知乎上遇到过一个想玩我的世界的人,因为不懂Java就随便从网上下载了jdk进行安装,安装之后不仅我的世界玩不了,想安装java8都报错,后来我在我之前的笔记本上找到了免安装版,并远程帮他安上了Java8,我的世界才运行了起来。
所以,我建议下载免安装版进行安装,我在云盘里分享的就是zip免安装版,这里就讲一下免安装版的Java环境配置。

解压zip

将下载的zip包进行解压,并进入解压后的jdk目录,并复制当前目录的路径。

配置jdk

找到此电脑 -> 右键,选择属性,进入如下页面

点击高级系统设置,进入系统属性页面

点击高级,点击环境变量,进入页面。

  1. 点击新建,变量名为JAVA_HOME,变量值为刚开始拷贝的jdk目录。
  2. 选中Path,点击编辑,添加一行 %JAVA_HOME%/bin

验证

在cmd命令行里面,输入java -version,如果正常输出版本信息,则安装成功。

Linux

Linux下尤其简单,这里使用jdk-8u201-linux-x64.tar.gz为例。
下载jdk的tar.gz文件,使用以下命令解压

tar zxvf jdk-8u201-linux-x64.tar.gz

进入解压后的目录,执行pwd,复制当前的jdk目录路径。

修改环境变量

如果你有root权限,就修改全局环境变量文件/etc/profile,在文件结尾添加如下两行:

# 这里的/data需要替换成你的目录
export JAVA_HOME=/data/jdk1.8.0_201
export JAVA_HOME=$PATH:$JAVA_HOME/bin

执行以下命令使更改生效:

source /ect/profile

如果你是普通用户权限,就修改此用户的环境变量文件。
执行以下命令:

vi ~/.bash_profile

然后将上面的两行代码添加到此文件的结尾即可。
执行以下命令使更改生效:

source ~./bash_profile

验证

执行java -version查看是否正确输出Java版本信息。

Mac

Mac的jdk安装是真的简单到不能再简单了。
下载jdk-8u202-macosx-x64.dmg,双击出现以下界面

点击中间黄色部分。

点击继续,跟着提示一直点击继续,直到安装成功。
java -version验证一波。

庆祝一波 - Hello World

编辑HelloWorld.java文件

javac将java文件编译成class文件,java运行。

结语

希望这篇文章能让大家迈进Java的大门,也祝大家以后在Java这条路上越走越远。上面就是Windows、Linux、Mac系统安装JDK的方法。至于JDK的下载,大家可以去官网下载。也可以通过一下方式来获取不同操作系统的JDK。

本期关键字:jdk

oracle jdk下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

java怎么安装_Windows、Linux、Mac下安装JDK相关推荐

  1. Linux/Mac下安装xdebug

    1.登录https://xdebug.org/files/,下载对应php版本的xdebug安装包,其中:.exe,.dll为Windows下的安装包,.tgz为Linux/Mac下的安装包.也可以直 ...

  2. python安装pip_在MAC下安装pip,并关联到相应的python版本

    在MAC下安装pip,并关联到相应的python版本 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 不多说了,说就是电脑 ...

  3. 检查linux中nginx是否已安装成功,linux服务下安装nginx 系统版本Ubuntu 18.04.4

    linux服务下安装nginx  系统版本Ubuntu 18.04.4 一.下载nginx包(已存入我的百度网盘) 链接:https://pan.baidu.com/s/19e4FbscqZXNrPP ...

  4. linux 显卡驱动无法安装程序,linux系统下安装显卡驱动程序

    <linux系统下安装显卡驱动程序>由会员分享,可在线阅读,更多相关<linux系统下安装显卡驱动程序(6页珍藏版)>请在人人文库网上搜索. 1.linux系统下安装显卡驱动程 ...

  5. linux命令行编译pascal,【教程】 如何在linux/mac下安装pascal

    个人认为 linux和mac的核心都是差不多的--所以 对于mac用户有一定的借鉴作用 ============================我是华丽丽的分割线=================== ...

  6. linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt- get install build- essential apt - get inst ...

  7. linux直接联网安装mysql,linux环境下安装mysql

    Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...

  8. linux bugfree安装教程,Linux系统下安装bugfree操作方法

    BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统.简单实用.免费并且开放源代码(遵循GNU GPL). 命名BugFree 有两层意思:一是希望 ...

  9. linux安装imagemagick,Linux系统下安装ImageMagick

    ImageMagick 是一个用来创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片.图片切割.颜色替换.各种效果的应用,图片的旋转.组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸 ...

  10. mac 二进制安装mysql_在mac下安装mysql二进制分发版的方法(不是dmg的)

    没有mac的root密码,当前用户有sudo权限.所以想以root身份执行的命令都加了sudo #是否存在_mysql用户和用户组,并查看用户_mysql是不是用户组_mysql的成员 bogon:m ...

最新文章

  1. 如何检查jQuery中是否已选中复选框?
  2. 数据库行转列的sql语句
  3. R语言统计与绘图:正态、方差齐性、多重比较
  4. iptables 状态策略 允许内网连接外网 拒绝外网主动连入内网 _ 笔记
  5. Window Linux双系统安装 超详细教程
  6. 【Matlab绘图进阶第2弹】Matlab绘制论文柱状图
  7. Xpose模块抓取函数功能学习笔记
  8. excel两列数据对比找不同_快速找出Excel表格中两列数据不同内容的3种方法!
  9. VMware16安装Win10系统图文教程
  10. MacBook Pro 安装软件navicat15 , mac10.15安装navcat15
  11. Java Online IDE
  12. 网卡statis数据内核过程分析
  13. Linux怎么给命令创建别名,linux设置命令别名
  14. 关于移动Web性能的五大神话
  15. Ubuntu 下PupBot 搭建QQ机器人
  16. 数据挖掘-泰坦尼克号生存数据分析
  17. 如何从初级程序员到中级程序
  18. [审核]App审核(第三方登录)
  19. PHP环境搭建(非集成)
  20. 计划FM为人人网提供首个开源Ruby SDK

热门文章

  1. python面试总结(三)拷贝与通信
  2. JavaScript入门介绍 1 2021/02/27
  3. 去重 指定区域数据_大数据分析常用去重算法分析
  4. Power BI 数据可视化软件实现共享报表
  5. 论文浅尝 | 多标签分类中的元学习
  6. day01『NLP打卡营』实践课1:词向量应用演示
  7. 基于裁判文书与犯罪案例文本挖掘项目
  8. 2021年北京交通大学925数据结构考研真题回忆版
  9. Intel格式与Motorola格式的区别
  10. WPF中自动增加行(动画)的TextBox