我们可以从Oracle官网下载我们想要的JDK版本
打开官网下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html

默认看到的都是各个版本的最新一个版本,如果想要下载自己指定的版本,需要找到归档,归档版本在哪里呢,往下滑划到最下面哦,如下图?

点击 DownLoad! 按钮,即可打开链接,结果见下图

点击JavaSE8(8u202 and earlier),见下图

选择这个版本,或者后面的版本,然后下载即可,(注意,如果你没有Oracle账号,建议免费注册一个,只有登录的用户才可下载)

win10系统修改JDK版本后配置环境变量不生效处理方法

一、问题

以前安装过安装版的jdk后,配置过环境变量,然后现在更换jdk版本且修改环境变量并不能生效,如原本安装了1.8,现更换为1.7,且配置了环境变量,但是java -version仍显示1.8。

二、原因

当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:Windows/System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故此直接更改JAVA_HOME会无效。

另外,JDK1.8安装版本,还会在C:ProgramDataOracleJava目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中。

三、解决

删除C:WindowsSystem32目录下的java.exe、javaw.exe、javaws.exe三个文件

删除环境变量Path中C:ProgramDataOracleJavajavapath的配置

Oracle收费部分说明是摘自: https://juejin.im/post/5ccce2006fb9a032143770e4

Oracle如何对JDK收费

2019年4月16日,Oracle发布了新的JDK 8的更新,版本号为8u211和8u212。与以往不同的是,新版本的许可协议从BCL换成了OTN,这就意味着,你不能在生产环境使用这个版本了。

如果你想继续使用8u211/8u212,或者之后发布的新版本,就需要给Oracle交钱了。

当然,并不是你用了新版本的JDK就要交钱,这个时候要区分私用和商用:

私用,是我总结的一个词,它包括”Personal Use”和”Development Use”,前者表示一些个人用途,比方说在自己的电脑上写一些小工具,做一些数据分析等等;后者表示开发用途,比如日常开发、做测试、做演示等等。商用不太好界定。我的理解就是拿来赚钱就是商用,比方说把网站部署到生产环境,在公司内部系统使用等。

我用的JDK使用什么协议?
BCL协议,即Oracle Binary Code License Agreement,协议规定你可以使用JDK,但是不能进行修改。私用和商用都可以,但是JDK中的某些商业特性,是需要付费才可以使用的。OTN协议,即Oracle Technology Network License Agreement,目前新发布的JDK用的都是这个协议,可以私用,商用需要付费。从下图可以看出各个版本对应的协议:

我不想掏钱怎么办?
商用的话使用上面BCL协议的版本,私用怎么着都行。很多时候,开发者会对什么版本用了什么协议比较迷惑,懒得搞清楚,那么可以直接使用OpenJDK。

OpenJDK是一个基于GPLv2+CE协议的开源JDK实现,他由OpenJDK社区来运作,作为OpenJDK社区的主导者,Oracle也在尽量减少OpenJDK和Oracle JDK的差别(source),将一些商业特性移植到了OpenJDK上,比如Java Flight Recorder,Java Mission Control和ZGC等等。对于普通开发者,两者差异可忽略不计。OpenJDK同样会每6个月发布一个新版本,不过每次新的版本发布后,旧的就不维护了,比如OpenJDK 12发布之后,11版本便停止更新,停留在11.0.2版本,没有LTS一说了。

除了Oracle的OpenJDK,还有很多免费OpenJDK实现可以用,比如 Zulu,AdoptOpenJDK,Amazon的Corretto和阿里巴巴的dragonwell等等。具体他们有什么区别,我们以后再说。

我们大厂愿意掏钱怎么办?
可以通过订阅Java SE Subscription来付费,桌面用途每人每月2.5刀,服务器用途每个处理器每月25刀,量多还有优惠。Oracle以前还提供Java SE Advanced, Java SE Advanced Desktop和 Java SE Suite等一次性授权,不过现在都建议新老付费用户换成订阅制了。

Oracle为什么这么做
当然是赚钱,OTN协议的Oracle JDK现在允许私用也只是想让开发者养成习惯,将来开发者搞公司项目的时候,非常有可能会习惯性去Oracle官网下载JDK,这样就导导致了商用项目未经许可违规使用。Oracle法务部的刀肯定老早就磨好了。

谢谢!

Java JDK 1.8 下载及其版本说明 8u202(最后一个免费版)相关推荐

  1. 如何在官网下载java JDK或JRE的历史版本

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53159952 背景 经常会碰到一种情况就是,临时需要某一 ...

  2. java jdk 1.8 下载地址_【Java jdk1.8下载】Java jdk1.8下载安装 32/64 官方版-开心电玩...

    Java jdk1.8介绍 Java jdk1.8是一款专门为开发人员打造的开发环境,用于构建应用程序.applet程序,和使用java编程语言的组成部分.本站为您带来Java jdk1.8 64位官 ...

  3. java jdk 7_jdk1.7下载|Java Development Kit (JDK) 下载「64位」-太平洋下载中心

    使用方法: 一.jdk1.7环境怎么配置? 1.右键计算机-->属性-->高级系统设置-->环境变量 jdk下载截图10 jdk下载截图11 2.在系统变量中新建 变量名:JAVA_ ...

  4. java jdk windows环境 下载安装配置环境变量

    目录 下载 安装 环境变量 验证 下载 打开官网下载页面: https://www.oracle.com/java/technologies/javase-downloads.html 依次点击下图红 ...

  5. java jdk7.0安装包_jdk7下载|java jdk 1.7下载 安装包 - 跑跑车手游网

    小编提醒:下载本程序请对应你电脑的操作系统,第一个是64位第二个是32位系统的. JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应 ...

  6. java jdk API中英文下载

    中文API,英文API都带索引,方便初学者进行学习: http://pan.baidu.com/share/link?shareid=3001658266&uk=4079471022 jdk1 ...

  7. 从零基础到导入运行Java版坦克大战游戏项目 第一节(Java JDK的下载安装配置)

    作为TIOBE榜上有名的热门编程语言之一,Java往往是众多初学者与诸多高校重点关注的课程,在编程界占据着举足轻重的地位:笔者作为一枚大二的Java学习者,个人认为从最开始就先修习编程语言的语法然后才 ...

  8. jdk官网下载,附带镜像站下载方式

    jdk官网下载,附带镜像站下载方式 历史 Java 版本官网下载地址 https://www.oracle.com/java/technologies/downloads/archive/ 这个地址可 ...

  9. JDK的两个大版本,为什么要选LTS

    文章目录 1.什么是JDK 2.Oracle JDK和Open JDK 3.什么是LTS 4.有哪些Open JDK发行版可选 5.LTS版本的主要特性 5.1.Java8 5.2.Java11 5. ...

最新文章

  1. 【Qt】Qt再学习(一):Application Example
  2. 《HTML5移动应用开发入门经典》—— 2.4 HTML5中的HTML语法变化
  3. sonarqube插件开发(三) 调试插件
  4. 没有流程的项目管理,都是无用功!
  5. 【Java案例】-Jedis操作redis教程
  6. (五)Oracle函数 序列 约束 索引
  7. java判断字符串中是否包含字母
  8. EffectiveJava读书笔记--01继承的使用注意
  9. 关于“我的藏书阁:.NET/数据库应用开发”的几点看法。
  10. 《深入理解Linux内核》条目式笔记 _2
  11. 对php的感受100字_这首由半个古风圈歌手演唱的王者荣耀100英雄群像歌,燃炸了...
  12. node中events实现原理
  13. 蓝桥杯 ALGO-77 算法训练 斜率计算
  14. 很好听,可没机会跟你分享
  15. 基于MATLAB的身份证号码识别系统
  16. 交通流分析1:《基于大数据的城市公路交通流短时预测研究_张红》阅读总结
  17. Zabbix全网监控
  18. 设置linux开机自动运行某条命令或程序和安装jdk(jar)
  19. Java 中设计日期工具类 DateTools 和日期工厂类 DateFactory 完善饱受诟病的原生 Date 类
  20. 基于和风天气API开发的天气查询小工具(含源码)

热门文章

  1. CADD计算机辅助药物设计+AIDD人工智能药物发现与设计
  2. AI篮球裁判火了,走步算得特别准,就问哈登慌不慌
  3. javascript网页特效——按钮特效
  4. 入手评测 i911900h和r75800h选哪个好
  5. TRW破解计量器具管理系统MEMS2.0
  6. 虚拟空间+AI设计是锦上添花吗?|​聊聊虚拟空间设计
  7. mysql数据库+易语言的应用_易语言mysql数据应用源码
  8. Windows 10系统下安装Go语言环境
  9. JavaScript学习--Item5 全局变量
  10. kali安装LibreOffice