java下载途径有哪些?Java的官网下载链接一览 java17下载安装教程
java 17 的下载安装教程
说明:
本文介绍的是 Windows 下安装 Java 的方法。对于 Linux 下 Java 的安装,可见笔者的另一篇博客:
在 Linux 操作系统中安装 Java:blog.csdn.net/wangpaiblog/article/details/120093325
笔者的安装环境:
JDK 17
Windows 10 教育版
安装 Java 就是安装 JDK。Java 有三大分支,这里选择的是 Java SE。关于这些分支的区别,可见笔者的另一篇博客:
Java SE、OpenJDK、Java EE、Java 框架、Java ME 等概念之间的区别:
blog.csdn.net/wangpaiblog/article/details/112342415
此外,对于 JDK,也更替了很多个版本,其中也分为 LTS 版本和非 LTS 版本。LTS 指长期支持版(Long Term Support)。对于这个概念,这里不多作解释,读者可以简单将它们理解为稳定版与快照版。
(Java 的 LTS 版本目前有:Java 8、Java 11、Java 17。网址:oracle.com/java/technologies/java-se-support-roadmap.html
笔者的意见是,最好下载最新的 LTS 版本。但对于一些刚刚学习 Java 的读者来说,下载哪个版本区别不大,因为它们之间的区别不会在简单的 Java 程序中体现。编写本教程的时候,笔者下载的是当时的最新 LTS 版Java SE 17。
进入 Oracle 官网下载 Java SE,也就是 JDK 的安装包。
Java 的官网下载链接:
Java 17 下载处的最终网址:
(在 Java 17 以前,下载还需要注册一个 Oracle 账号。但在 Java 17 之后,Oracle 决定推出商业免费版。也许是担忧 Java 的市场份额每况愈下,垄断看来不够格。对于 Java 17,下载不需要注册账号,但之前的版本仍然需要。)
因为是国外的网站,所以可能网站加载缓慢。部分浏览器可能禁用此网站上的某些控件,所以如下的过程如果发现网站上缺失某些界面选项,可以试试换个浏览器。
【说明】
在前面的下载中,可以看到,Windows 下的 JDK 数据包有三种可选的下载:Windows x64 Compressed Archive、Windows x64 Installer和Windows x64 MSI Installer。其中,前者为 JDK 的免安装版本,后两者均为 JDK 的离线安装包版本,其中一个是 WIndows 的 EXE 安装包,另一个是 MSI 安装包。这两种安装包没有太大的区别,这里使用的是 EXE 安装包。
也可以选择 JDK 的免安装版。很多“免安装”狂热者很喜欢选择任何软件的免安装版本。不过,由于这两者没有本质上的区别,没有任何理由非要使用免安装版本。通常,使用离线安装包版本能减少很多麻烦。
下载好了之后应该有一个名叫jdk-17_windows-x64_bin.exe的安装包。运行安装包,这里 JDK 的默认路径是C:\Program Files\Java\jdk-17\。请记住这个路径,下面会用上。如图:
这一步完成之后就可以开始设定 Path 路径了,进行这一步是为了能在 Windows 的 CMD 中识别出C:\Program Files\Java\jdk-17\下 Java 的相关命令。
这要进入 Windows 的环境变量界面(这里以 Win10 教育版为例),如图(请顺着图片用鼠标点击画红圈部分):
这里需要在Path中填写 Java 的命令工具的路径。不过在这之前,需要先创建环境变量JAVA_HOME。设置JAVA_HOME的值为C:\Program Files\Java\jdk-17。
(如果电脑不打算设置多用户,则这里选择用户变量还是系统变量的 Path 区别不大。这里选择用户变量。)
在设置完JAVA_HOME之后,在Path中添加新的一行%JAVA_HOME%\bin。
【Q & A】
阅读本教程的很多读者可能是初次学习编程,他们看到此处时可能有如下这些疑问。笔者将这些疑问解答于此。如果这些疑问没有覆盖全部的问题,也可以在下方留言提问。
这些问题与 Java 安装没有必然的联系,如果读者暂时不想了解这些内容,可以先收藏本博客,然后跳过这些内容,日后再来阅读。
Q:环境变量 Path 有什么用?为什么要设置?
A:这个问题解释起来很复杂,限于篇幅,这里简单解释一下。我们知道,使用 Java 之前要先安装,但使用 Java 的应用并不在乎 Java 有没有安装,实际上,它们也无法知道 Java 有没有安装。它们只是需要使用 Java 的一些命令(如java、javac等),这些命令对应着 Java 安装目录下的一些可执行程序。如果设置了环境变量,它们就可以借助操作系统来使用 Java 的命令,否则,对它们而言就相当于没有安装 Java。
在 Windows 中,如果设置了环境变量 Path,则这些命令的来源(路径)可以通过输入命令where来找到,如:
Q:环境变量是什么?为什么要设置?
A:环境变量是操作系统提供的一种简易的、对应用公开的键值数据库。它可以用来存放某应用想要传达给其它应用或记录给自己的信息。可以理解为每个应用自己主动设置的 QQ 签名。
特别地,对于环境变量 Path,它特指可执行文件的绝对路径。其中,该可执行文件的文件名将作为可在 CMD 中输入的命令名。如果不使用环境变量 Path,则执行这些命令时需要输入全路径。其它应用往往只知道所需的命令名,而不知道所需应用的路径,所以需要提前设置环境变量 Path。
Q:为什么要同时设置JAVA_HOME与Path?
A:对于简单的 Java 程序来说,实际上只需要将 Java 的命令工具的路径添加至Path中即可(对于简单的 Java 程序来说,实际上只需要设置Path:C:\Program Files\Java\jdk-17\bin\)。不过,很多依赖 Java 的工具技术还要求设置其它环境变量,如JAVA_HOME,而且这个环境变量非常常用,因此这里选择在安装时就予以配置。换句话说,如果其它工具技术还要求设置更多环境变量,那就还需要单独配置。
环境变量并不是配置的越多越好,冗余是万恶之首,请按需配置。
Q:环境变量Path与JAVA_HOME有什么区别?
A:关于这方面的内容,可见笔者的另一篇博客:
Windows 中的环境变量 Path 与 XXXX_HOME 的区别:
https://blog.csdn.net/wangpaiblog/article/details/112644073
Q:为什么非要手动配置环境变量,为什么 Java 不让安装包来完成这些操作呢?
A:让安装包在安装时自动设置环境变量是一件很简单的事情(任何人使用一种安装包制作工具就可以做到这一点),Oracle 没有选择这么做主要是为了给用户提供更多的自由。用户有可能会在电脑上安装很多个版本 JDK,如果让安装包自动完成这项工作,这将影响用户原来设置的环境变量,因此安装包没有提供这项功能。
并不是所有的安装程序都不会帮用户设置环境变量,实际上,很多应用程序的安装包都会选择帮用户进行这种设定。帮用户设置环境变量一方面可以方便用户,另一方面则会污染操作系统中的环境变量。类似的问题还发生在 WIndows 中的注册表,如果每个应用没有自觉进行合理的使用,那么整个注册表将成为一个垃圾堆。
Q:环境变量CLASSPATH是什么?为什么很多教程都写要加这个环境变量?
A:关于网上其它教程的质量,这里不作评价。首先,对于JDK 1.4及以前的版本,才需要配置环境变量CLASSPATH。它的作用是指定运行 Java 程序所需的.class文件,以及运行所需的 JDK 包(dt.jar、tools.jar)。这涉及 Java 类加载器的类加载机制,此处不做过多介绍。
用户所编写的 Java 程序的源文件的位置是不确定的,为什么可以预先设定呢?原因是可以在环境变量的路径值中使用.来表示当前路径。
为什么不把这个设定提前融入到 JDK 中呢?很遗憾,在JDK 1.4及以前,就是没有提供这样的功能。要知道,JDK 1.4是 2002 年发布的,而 2001 年 Windows XP 才发布。对于JDK 1.5及之后的版本,也可以不用配置CLASSPATH。
图片
- 2022年全国赛艇锦标赛在浙江 河北省三部电视剧获第31届中 今年1至9月河北省电子信息产
- 衡水谋划了32个特色果蔬单品 河北省打出资金和政策“组合 全国219个城市被授予“国家 河北湿地公园数量有了跨越式 粤港澳大湾区的中欧班列开行 中国空军“八一”飞行表演队
- 2022年第22号台风“尼格”已 中国空间站迎来重大时刻 空 粤支持韶关建设国家老工业城 清远清城区全新打造的校外未 广州年内将在南沙各镇街布局 广东获第二十三届中国专利奖
- 河北邢台出台20条措施 努力 河北高邑指导企业挖掘传统文 石家庄一90后志愿者成功捐献 前三季度石家庄规上工业高新 江西资溪“两山转化中心”推 畅通道兴贸易 广州海关关区
精彩推送
- java下载途径有哪些?Java的官网下载链接一览 java17下载安装教程
- 设计模式分为几类?工厂类设计模式的代码是什么?
- flex布局是什么意思通俗解释 flex布局中的一些基本概念介绍
- UML模型图的构成有哪些?5类UML图的分类法 UML相关概述介绍
- 中小学生如何学习Python编程 python基础教程初学者指南一览
- Git下载路径是什么?Git安装组件有哪些?
- 环球今日报丨打通动力电池回收关键堵点
- 大树科技携手云采科技,助力政府公共资源交易数字化产融建设
- 宁德时代加入“天价锂矿”争夺战 斯诺威控制权归属扑朔迷离:独家
- 大树科技五周年暨3.0战略发布会圆满举行
- 保障锂电产业链协同稳定:全球新动态
- 今日申购:聚和材料
- 抖音月付怎么套出来?常用办法交给你
- 美股纳指跌0.59% B站涨22%雾芯科技满帮涨12%|实时
- 上交所退市新规是什么 重大违法退市标准是怎样的
- 车贷怎么算?车贷计算公式和还款方式盘点
- 上证指数是什么意思通俗解释 上证指数计算方法介绍
- 毛利润是什么意思?毛利润怎么算?毛利润越高反映什么?
- 支付宝提现要手续费吗贵不贵?支付宝提现收取手续费的情况介绍
- 香港股市交易时间与A股有哪些不同 港股通交易规则介绍
- 大额存单流动性怎么样 不建议你买大额存单的主要原因有这些
- 手机银行可以交医疗保险吗 医疗保险网上怎么缴费流程是怎样的
- 哪些情况个股会被st?st股票是什么意思风险性大不大?
- 股票缩量上涨意味着什么 股票出现量价背离怎么办
- 环球快资讯:天地壹号净利润与现金流背离 去年9亿理财为何仍募资
- 益世科生物去年净利升背离现金流 近三年掏空式分红
- 合盛硅业:股东富达实业拟减持不超过6444.99万股_世界微动态
- 环球报道:纵目科技营收连升应收账款高 三年一期连亏拟募资20亿
- 秦岭生物多样性 实现恢复性增长
- 动态:广西荔浦花篢镇:工作站成农户致富增收“加油站”
- 世界微资讯!陕西黄河湿地 40多万只候鸟在此栖息越冬
- 每日热议!大秦铁路:董事长包楚雄辞职
- 生态旅游:南昌市湾里管理局全力打造高颜值生态旅游区-天天快看点
- 顾客认为“没切干净” 杭州格莱美医美提到“并发症”
- 花2900元在实体店买的老板燃气灶无法安装 为何遭遇退货难?
- 每日信息:男子充话费发现名下多了两张副卡 联系联通公司后又莫名被取消?
- 全球今热点:“七万多的物品就这么丢了?”男子傻眼 韵达快递:没保价只能赔一千
- 女子花800元在高鑫医美打水光针后 皮肤越来越干还起皱_当前看点
- 生物医药板块涨2.62% 义翘神州涨14.15%居首
- 存燃油泄漏安全隐患 1843辆东风雪铁龙凡尔赛C5 X被召回_每日动态
- 中天美好摇号竞得杭州1宗住宅用地 溢价率11.3%
- 环球新动态:万达商管60亿元公司债券已获上交所受理
- 【世界独家】中电建路桥13.05亿元应收账款资产支持ABS已获受理
- 半导体板块涨1.46% 铜峰电子涨10.05%居首|环球新要闻
- 【聚看点】华电国际龙虎榜:机构净卖出1.72亿元
- 副驾座椅存安全隐患 日产召回10465辆进口英菲尼迪Q50、Q60、QX60汽车_世界通讯
- 环球最资讯丨锂电池板块涨1.04% 胜利精密涨10.04%居首
- 朝阳3宗压轴出场 北京第四批集中供地收官
- 奔驰召回超16万问题车辆 涉及进口GLE SUV、GLS SUV及国产C级汽车
- 滨江新城20亿元公司债券已获上交所受理
- 证券板块涨3.6% 华西证券涨10.01%居首
- 雄安宣武医院(新区投资部分)项目主体结构全面封顶-快看点
- 世界简讯:房地产开发板块涨7.07% 嘉凯城涨10.21%居首
- 【天天快播报】国联安中证1000指数增强型证券投资基金延长募集期
- 湖南首条智慧高速平益高速公路全线通车
- 惠升基金6只基金增聘基金经理曾华 报道
- 焦点快播:碳中和板块涨1.54% 国立科技涨11.03%居首
- 大连高新区锻造高质量发展“人才引擎”
- 罗普特前三季净利降200% 去年“上市即巅峰”募9亿|全球微资讯
- 郑州第三批集中供地成交20宗地块,总成交金额114.83亿元_全球热文
- 中海新城以28.4亿元竞得北京石景山1宗地块|当前聚焦
- 大流量!多客源!好经营!水澜之迷为创业者实现高额盈利!
- 收评:三大指数全天强势反弹 沪指重返3100点上方 环球视讯
- 世界微动态丨倍轻松前三季净利降187% 上市即巅峰安信证券保荐
- 滨江集团9.8亿元竞得杭州萧山1宗地块_动态
- 云里物里北交所上市首日跌1.5% 申万宏源保荐_世界实时
- 安信证券及2保代被监管警示 保荐野风药业履职不到位 天天热门
- 1宗地块底价成交,北京第四批集中供地剩余5宗地块29日现场竞价
- 新世界房地产2.54亿元竞得杭州萧山1宗地块_环球热推荐
- 金隅以32.315亿元+3.5万平现房销售面积竞得北京朝阳崔各庄1宗地块
- 北京现代ix35发生交通事故 副驾安全气囊未弹出致乘客身亡
- 品高股份前3季亏损 上市即巅峰超募3.5亿民生证券保荐
- 启辰大V车辆导航出现死机 车主投诉后已顺利解决
- 发改委等五部门:支持生活垃圾焚烧处理项目发行REITs
- 展非遗文化 谱蹴鞠新韵 《中国蹴鞠谱》复活系列藏品上线十八数藏
- 善泰健康开展肠道菌群个性化治疗 成功降低结直肠癌患病风险
- 共谋创新合作 赋能产业发展 杭州数字经济产业旅游国际对话大会成功举办
- 大树科技推动产业链融合 科技赋能实体经济
- 大树科技入选“甬金通”揭榜挂帅第一批项目清单
- 老赖是什么意思?老赖只要挺过2年就没事了是真的假的?
- 百万医疗险是什么意思啊 百万医疗险赔偿范围包括哪些
- 10万元利息收益是多少 银行存款利息计算公式一览
- 股市交易时间段是哪几天 创业板盘后定价交易是什么
- RCEP是什么意思有几个成员国 RCEP涵盖区域包括哪些
- 社保卡里面的钱到底能不能取出来 社保金的领取条件介绍
- 美联储什么时候加息目的是什么 美联储加息时间表一览
- reits基金有哪些国内 基础设施基金涨跌幅限制价格计算公式一览
- 净利润增长率怎么算?股票净利润增长率怎么查询?
- 医保怎么交费更方便?医保缴费方式有哪几种?
- 开护肤品店认准嘉柏俪,强悍实力铸就创业奇迹
- 天天即时:今日上市:云里物里
- 今日申购:晶品特装、长盈通、美腾科技、欧普泰、绿亨科技 天天观速讯
- 当前滚动:奔驰E300L内饰开裂 车主投诉后48小时内快速解决
- 零配件供应延迟 理想L9、L8部分车型延期交付
- 天天快资讯丨纳指跌1.58% 拼多多涨12.6%爱奇艺涨9%云集跌13.9%
- 同比增长0.8% 1-10月汽车制造业利润总额由降转升
- 环球短讯!敢谈标配的德系SUV-全新探岳家族焕新而至
- 全球观天下!湘财股份实控人控制的新湖集团拟减持不超5710万股
- 华电新能业绩连升去年关联采购59亿 面临补贴退坡趋势
- 登康口腔业绩升产品结构单一 近六成募资拟用于营销:世界微头条
金融
财经
要闻
公司
吉卜力工作室如今已加入到主题公园的浪潮,并于11月1日正式对公众开放全球首个项目,将《龙猫》等经典作品的场景复原至现实世界。对于吉卜
详细>>随着在线旅游企业数量的不断增多,售卖不合理低价旅游产品、违规利用用户个人信息等问题也时有发生。11月1日,文旅部发布《文化和旅游部关
详细>>两个小时,这是越南全国首票榴莲从装车到运送至我国广西崇左友谊关口岸的时间。得益于一体化供应链,2021年,中国与越南进出口贸易额达到23
详细>>11月1日,北京商报记者梳理发现,截至9月末,10家A股上市农商行资产规模均有所扩大,重庆农商行、上海农商行仍以万亿元总资产位居前列。营
详细>>西贝餐饮集团(以下简称西贝)在儿童餐的道路上越走越深。11月1日,北京商报记者从西贝获悉,其将推出西贝儿童餐零售产品。目前,部分西贝门
详细>>新一期麻辣粉和逆回购操作如期公布。9月15日,央行发布消息称,为维护银行体系流动性合理充裕,开展4000亿元中期借贷便利(MLF)操作和20亿元
详细>>