java怎么安装_Windows、Linux、Mac下安装JDK

前言

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

下载JDK

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

7ca080583c603c3d582eb51280e2d3d8.png


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

ed5625c301546fb04ccf4592cf0fde10.png


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

Windows

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

解压zip

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

配置jdk

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

971f4e843853861c716cca379ee72934.png


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

d6dfa8b2f040a8dfd21ff61302f5fc35.png


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

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

72134f5a1e889bfef71d2ae313d2f0a7.png

验证

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

65b7edd435e877945ff3f302603cd0c8.png

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版本信息。

a8b82ad315c9e517968af3078503a593.png

Mac

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

54d596b7fb567c45c7a6c8b51d2484db.png


点击中间黄色部分。

62511ed3db3fe284d19db4bcfeb22acd.png


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

8c96188e2c49b155e6a8f3b0e29dca0e.png

庆祝一波 - Hello World

编辑HelloWorld.java文件

a182e50c0ab2ad5bd0514a5161011398.png


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

8c430e9385809fd46652a162dc5de555.png

结语

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

本期关键字:jdk

c6f083c9c625d3e6f192b3770f60fa5b.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

200年历史的神经科学难题,取得重大突破

图片来源:Diogo Matias,Champalimaud基金会来源:中国生物技术网北京时间8月13日,发表在《Nature Neuroscience》上的一项研究,来自葡萄牙里斯本Champalimaud未知中心的研究团队解决了一个长达200年历史的神经科学难题。…

关系数据库SQL之可编程性触发器

前言 前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程、事务,本文来介绍一下触发器的使用。(还是以前面的银行系统为例) 概…

图像处理:图像特效之油画效果

利用OpenCVpython对图片进行处理产生油画的效果 算法可以分为五步: 1、获取图像的灰度(gray)图片2、设计一个小方框(4x4 or 8x8 or 10x10等),统计每个小方框的像素值3、将0-255的灰度值划分成几个等级,并把第二步处理…

socket模拟http的登陆_python模拟登陆知乎(最新版)

为啥要写这一篇文章呢?(主要是qq群内有人在模拟登陆知乎,一直不成功)然后我抓包看了下,发现知乎登陆页已经改版了,而且难度大大提高了。开始抓包首先内,还是打开知乎首页,然后输入账…

图像识别:利用KNN实现手写数字识别(mnist数据集)

图像识别:利用KNN实现手写数字识别(mnist数据集) 步骤: 1、数据的加载(trainSize和testSize不要设置的太大) 2、k值的设定(不宜过大) 3、KNN的核心:距离的计算 4、k个最近…

一个与生命起源有关的悖论终于得到了解决

来源:原理当Caitlin Cornell低头看显微镜时,她看见黑色的背景下浮现出一些大大的明亮斑点。它们就像微缩的太阳,在深色的太空幕布下闪耀着光芒。Conell回忆起把这些斑点展示给她的导师Sarah Keller时的兴奋,那时她们意识到&#x…

python ffmpy3与FFmpeg的安装

python ffmpy3与FFmpeg的安装 安装命令: pip install ffmpy3 去官网下载FFmpeg,根据自身电脑版本下载相应安装包 http://ffmpeg.org/download.html from ffmpy3 import FFmpeg ff FFmpeg(inputs{test.mp4: None},outputs{output.ts: None}) print(f…

千兆网线8根线定义图_家中的网线断裂/不够长,如何接线才最合适?

网线作为互联网时代不可或缺的主角,更是家装布线和工程施工中的常客。网线相对来说是很脆弱的,特别是一些质量一般的网线,在很多情况下都可能会被弄断,比如老鼠咬、过度拉伸、摆在地下人踩的人多了、电起火烧断、不小心被夹断等等…

中国决定以“六大政策”推动新一代人工智能发展

来源:智造智库以新一代人工智能为代表的新一轮科技革命和产业变革已经呈现出强大的影响力和生命力,人工智能技术对生产、流通、消费等形成高度渗透、跨界融合,新业态、新模式不断涌现,给以往的产业生态、社会分工、行业和企业边界…

第三次站立会议

项目进展:项目主体开始实施,我们在前期分工准备的同时开始讨论连连看的具体式样,开始上网参考其他项目的式样,搜集图片素材,为具有我们特色的连连看项目做准备。 存在问题:搜集素材时组员对项目的风格式样见…

ffmpy3与ffmpeg的简单使用

安装 python ffmpy3与ffmpeg的安装 https://blog.csdn.net/qq_40962368/article/details/90748852 ffmpy3的介绍: https://ffmpy3.readthedocs.io/en/latest/ ffmpy3是一个用于FFmpeg的Python包装器,最初是从ffmpy项目派生出来的。它根据提供的参数及…

5G将改变技术格局的8个原因(上)

来源:CESAsia5G是引领第四次工业革命的通用技术。为了说明5G如何推动技术创新的飞跃,威讯(Verizon)首席执行官卫翰思(Hans Vestberg)在2019年国际消费电子产品展(CES 2019)主题演讲中罗列了5G所带来的八项有可能改变世界的能力。通用能力1和2&#xff1a…

matlab频谱分析_罗德与施瓦茨两款新的信号和频谱分析仪 具有多种频率型号

射频元器件、发射机和模组的制造商正面临着复杂的宽带射频信号测量任务和严苛的上市时间要求。特别是随着5G NR技术的进步,工程师在研发和生产中需要使用支持5G带宽和RF需求的测试解决方案分析无线通信信号。罗德与施瓦茨的新型中档信号和频谱分析仪R&SFSV3000和…

ArcEngine一些代码实现(转载)

转自:http://xitong.iteye.com/blog/1715759 ArcEngine 一些实现代码 ●● 目录: A1 …………实现:鼠标滑过显示要素 tip A2 …………实现:通过鼠标选择要素并高亮显示(ISelectionEnvironment) A3 ……………

tensorboard可视化经常出现的两个问题

tensorboard经常出现的两个问题 TensorFlow经常使用tf.summary.FileWriter("路径", sess.graph)函数将训练的图信息保存到日志中 使用TensorBoard读取读取并展示日志,使用如下语句: tensorboard --logdir日志所在路径 一、OSError: [Errn…

从电报到5G,细说60年移动通信史的7个变革

来源:司南物联今天,我们不止介绍5G,还要给大家介绍通信史这60多年来的趣事。电话“发明者”贝尔居然是小偷?早在1871年,意大利人安东尼奥梅乌奇就开始为自己的Teletrofono电话系统去申请专利,他花10美元买了…

联通5g接入点设置参数_联通5G 所向无前

10月31日,正值联通5G商用1周年的日子,上海联通自商用上市之初便策划推出“联通5G点亮全城”系列活动,践行“让每个市民在第一时间感受5G的脉搏”。北区分公司延续联通5G点亮全城的热度、结合S10英雄联盟总决赛契机,在Nice奈锶电竞…

mAP与IOU的简单介绍

mAP 在评价一个检测算法的时候,主要看两个标准,即是否正确预测了框内的物体类别;预测的框和人工标注框的重合程度。这两个的量化指标分别是mAP(mean Average Precision)和IOU(Intersection Over Union&…

海外又曝出伪AI明星公司!人工智能是个巨大泡沫?

来源: 维识教育科技昨日,《华尔街日报》曝光了一家印度伪AI明星公司Engineer.ai。这家总部设在美国洛杉矶和英国伦敦的公司,一直以来都声称:使用AI技术在很大程度上实现了移动App的自动化开发。在2018年11月,Engineer.…

无法安装64位版本的office,因为在您的PC上找到了以下32位程序:microsoft visio professional 2013

这是因为卸载microsoft visio professional 2013时没有卸载干净,即残留了注册表 解决方法: 鼠标按win标识R,打开运行对话框,输入:regedit找到键值:HKEY_CLASSES_ROOT点击:HKEY_CLASSES_ROOT&a…